Laden Sie in Flex das Sound-Objekt dynamisch aus den codierten Bytes

Ich habe ein älteres Dateiformat, in das Sounds (in verschiedenen Codierungen) eingebettet sind. Ich möchte in der Lage sein, diese Sounds in Flash (Air?) Abzuspielen, indem ich die Sound-Bytes aus der Datei lese und ein Sound-Objekt damit instanziiere.

Wenn der Sound nicht codiert ist (z. B. RAW PCM), kann ich das neue flex 4 SampleDataEvent.SAMPLE_DATA-Ereignis verwenden, um den Sound abzuspielen.

Wenn jedoch der Ton codiert ist (z. B. MP3), bin ich ratlos. Der von SampleDataEvent.SAMPLE_DATA erwartete Sound muss pcm sein. Codierte Sounds können nach meinem Kenntnisstand nur durch [Einbetten] oder Verwendung einer URLRequest mit Sound.load () instanziiert werden.

Sicher gibt es einen dritten Weg? AMF oder e4x?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage