Soundarchitektur

Ihre Anwendungen können Sounddaten aus vier Hauptquellen laden:

Sounddaten können vollständig geladen sein, bevor die Wiedergabe beginnt, oder sie können gestreamt werden. Streamen bedeutet, dass die Wiedergabe bereits gestartet wird, obwohl die Datei noch geladen wird.

ActionScript 3.0 und Flash Player unterstützen Sounddateien im MP3-Format. Sie können keine Sounddateien in anderen Formaten wie WAV oder AIFF laden oder wiedergeben.

Mit Adobe Flash CS3 Professional lassen sich Sounddateien im WAV- oder AIFF-Format importieren und dann im MP3-Format in die SWF-Dateien einer Anwendung einbetten. Mit dem Flash-Authoring-Tool können Sie auch eingebettete Sounddateien komprimieren, um die Dateigröße zu reduzieren. Dies geht jedoch auf Kosten der Soundqualität. Weitere Informationen finden Sie unter „Sounds importieren" im Handbuch Flash verwenden.

Die ActionScript 3.0-Soundarchitektur nutzt die folgenden Klassen aus dem flash.media-Paket.

Klasse

Beschreibung

flash.media.Sound

Die Sound-Klasse ist für das Laden des Sounds, das Verwalten der allgemeinen Soundeigenschaften und das Starten der Soundwiedergabe verantwortlich.

flash.media.SoundChannel

Wenn eine Anwendung ein Sound-Objekt wiedergibt, wird ein neues SoundChannel-Objekte erstellt, mit dem die Wiedergabe gesteuert wird. Das SoundChannel-Objekt steuert die Lautstärke des linken und rechten Wiedergabekanals des Sounds. Jeder wiedergegebene Sound verfügt über sein eigenes SoundChannel-Objekt.

flash.media.SoundLoaderContext

Die SoundLoaderContext-Klasse gibt an, wie viele Sekunden beim Laden eines Sounds gepuffert werden, und ob Flash Player beim Laden einer Datei nach einer domänenübergreifende Richtliniendatei auf dem Server sucht. Ein SoundLoaderContext-Objekt wird als Parameter für die Sound.load()-Methode verwendet.

flash.media.SoundMixer

Die SoundMixer-Klasse steuert die Wiedergabe- und Sicherheitseigenschaften, die für alle Sounds in einer Anwendung gelten. Tatsächlich werden mehrere Soundkanäle über ein gemeinsames SoundMixer-Objekt gemischt, daher wirken sich die Eigenschaftswerte des SoundMixer-Objekts auf alle SoundChannel-Objekte aus, die gerade wiedergegeben werden.

flash.media.SoundTransform

Die SoundTransform-Klasse enthält Werte, mit denen die Lautstärke und die Richtungseinstellung gesteuert werden. Ein SoundTransform-Objekt kann unter anderem auf ein einzelnes SoundChannel-Objekt, ein globales SoundMixer-Objekt oder ein Microphone-Objekt angewendet werden.

flash.media.ID3Info

Ein ID3Info-Objekt enthält Eigenschaften, die die häufig in MP3-Sounddateien gespeicherten ID3-Metadaten darstellen.

flash.media.Microphone

Die Microphone-Klasse stellt ein Mikrofon oder ein anderes Sound-Eingabegerät dar, das an den Benutzercomputer angeschlossen ist. Eine Audioeingabe von einem Mikrofon kann an die lokalen Lautsprecher geleitet oder an einen Remote-Server gesendet werden. Das Microphone-Objekt steuert die Signalstärke, Sampling-Rate und andere Eigenschaften des eigenen Soundstreams.

Jeder geladene und wiedergegebene Sound benötigt eine eigene Instanz der Sound- und der SoundChannel-Klasse. Die Ausgabe mehrerer SoundChannel-Instanzen wird dann während der Wiedergabe von der globalen SoundMixer-Klasse zusammengemischt.

Die Sound-, SoundChannel- und SoundMixer-Klassen werden nicht für Sounddaten verwendet, die von einem Mikrofon oder einem Streaming Media Server wie dem Flash Media Server stammen.


Flash CS3

 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000285.html