HU/getSoundWaveData: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(8 intermediate revisions by one other user not shown)
Line 15: Line 15:


===Visszaadott érték===
===Visszaadott érték===
Returns a [[table]] of '''iSamples''' ''floats'' representing the current audio frame waveform.
Vissza adja az '''iSamples'''/2 [[table|tábla]] értékét, ''floats'' mely az aktuális audiokeret-hullámformáját képviseli.
Returns ''false'' if the sound is not playing yet or hasn't buffered in the
''False'' értéked ad vissza, ha a hang még nincs lejátszva, vagy stream esetén tárolva.
case of streams.


==Példa==
==Példa==
Line 47: Line 46:
[[en:getSoundWaveData]]
[[en:getSoundWaveData]]
[[ar:getSoundWaveData]]
[[ar:getSoundWaveData]]
[[pt-br:getSoundWaveData]]


==Fordította==
==Fordította==
Surge
* '''''[https://wiki.multitheftauto.com/wiki/User:Surge Surge]'''''

Latest revision as of 23:45, 17 August 2021

Ez a funkció megkapja a hullámformátum adatait egy hangfolyamhoz, amely a float egyik táblája, ami az aktuális audiokeretet hullámként ábrázolja. Ez lehetővé teszi például a vizualizálást.

Ha az elem egy játékos, akkor ez a funkció a játékos hangját fogja használni

Szintaxis

table getSoundWaveData ( element sound, int iSamples )

OOP Syntax Help! I don't understand this!

Method: sound:getWaveData(...)


Kötelező Argumentumok

  • sound: egy hangelem, amelyet a playSound vagy a playSound3D segítségével hoztak létre. Valamint a stream is támogatott
  • iSamples: megengedett minták 256, 512, 1024, 2048, 4096, 8192 és 16384.

Visszaadott érték

Vissza adja az iSamples/2 tábla értékét, floats mely az aktuális audiokeret-hullámformáját képviseli. False értéked ad vissza, ha a hang még nincs lejátszva, vagy stream esetén tárolva.

Példa

Click to collapse [-]
Client
soundHandler = playSound ( "sound.wav" )

function onSoundPlayRender ( )
    if ( soundHandler ) then
        local waveData = getSoundWaveData ( soundHandler, 256 )
	if ( waveData ) then
            for i=0,255 do
                dxDrawRectangle ( i, 128, 1, waveData[i] * 128)
            end
        end
    end
end
addEventHandler ( "onClientRender", getRootElement(), onSoundPlayRender )

Changelog

Version Description
1.3.2 Added player element to use a players voice

Lásd még

Fordította