Audio

Seit Flash Player 9.0.115.0 und AIR 1.0 kann die Laufzeitumgebung AAC-Dateien abspielen (AAC Main, AAC LC und SBR). Eine einfache Optimierung lässt sich erzielen, indem AAC-Dateien anstelle von MP3-Dateien verwendet werden. Das AAC-Format bietet eine höhere Qualität und eine geringere Dateigröße als das MP3-Format bei einer gleichwertigen Bitrate. Je kleiner die Datei, desto weniger Bandbreite ist erforderlich – ein wichtiger Faktor bei Mobilgeräten, die nicht über schnelle Internetverbindungen verfügen.

Hardware-Audiodekodierung

Wie die Videodekodierung führt auch die Audiodekodierung zu einer hohen Beanspruchung der CPU. Eine Optimierung ist möglich, indem die verfügbare Hardware des Geräts genutzt wird. Flash Player 10.1 und AIR 2.5 können Hardware-Audiotreiber erkennen und verwenden, um die Leistung beim Dekodieren von AAC-Dateien (LC, HE/SBR-Profile) oder MP3-Dateien zu verbessern (PCM wird nicht unterstützt). Die CPU-Auslastung wird deutlich reduziert, wodurch weniger Akkustrom benötigt wird und die CPU für andere Vorgänge zur Verfügung steht.

Hinweis: Bei Verwendung des AAC-Formats wird das AAC Main Profile nicht unterstützt, da die meisten Geräte keine Hardware-Unterstützung bieten.

Die Hardware-Audiodekodierung ist für Anwender und Entwickler transparent. Wenn die Laufzeitumgebung mit der Wiedergabe von Audiostreams beginnt, wird zunächst – wie bei Video – die Hardware überprüft. Wenn ein Hardwaretreiber verfügbar ist und das Audioformat unterstützt wird, wird die Hardware-Audiodekodierung durchgeführt. Doch selbst wenn die Dekodierung des eingehenden AAC- oder MP3-Streams von der Hardware erledigt werden kann, ist die Hardware in manchen Fällen nicht in der Lage, alle Effekte zu verarbeiten. So kann die Hardware manchmal Audiomischungen oder Resampling nicht verarbeiten, wenn bestimmte Einschränkungen der Hardware dies verhindern.