Основные сведения о работе со звукомFlash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий Компьютеры могут захватывать и кодировать цифровой звук (компьютерное представление звуковых данных), а также сохранять его и извлекать для воспроизведения через динамики. Воспроизводить звук можно с помощью проигрывателя Adobe® Flash® Player или среды Adobe® AIR™ и кода ActionScript. Когда аудиоданные преобразуются в цифровую форму, они имеют различные характеристики, такие как громкость, стерео- или монофоничность. При воспроизведении звука с помощью ActionScript эти характеристики можно регулировать: делать звук громче, или выбрать тот или иной канал, чтобы он исходил из определенной точки. Прежде чем приступить к управлению звуком с помощью ActionScript, необходимо загрузить аудиоданные в проигрыватель Flash Player или среду AIR. Существует пять способов загрузки звуковых данных в Flash Player или AIR, чтобы с ними можно было работать, используя ActionScript.
Когда аудиоданные загружаются из внешнего аудиофайла, можно запустить воспроизведение начала этого файла, пока будут загружаться остальные данные. Хотя для кодирования цифрового аудио существует много разных форматов, ActionScript 3.0, Flash Player и AIR поддерживают аудиофайлы, сохраненные в формате mp3. Они не могут загружать и воспроизводить аудиофайлы в других форматах, таких как WAV или AIFF. Для работы со звуком в ActionScript требуются несколько классов из пакета flash.media. Класс Sound служит для получения доступа к звуковой информации: сначала загружается аудиофайл или назначается функция событию, которое сэмплирует аудиоданные, а затем начинается воспроизведение. После запуска воспроизведения звука проигрыватель Flash Player или среда AIR предоставляет доступ к объекту SoundChannel. Так как загруженный аудиофайл может являться одним из нескольких звуков, воспроизводимых на компьютере пользователя, каждый из этих звуков использует собственный объект SoundChannel. Через динамики компьютера на самом деле воспроизводится объединенный вывод всех объектов SoundChannel. Данный экземпляр SoundChannel можно использовать для управления свойствами звука и остановки его воспроизведения. В завершение, если требуется управлять объединенным звуком, это можно сделать с помощью класса SoundMixer. Для выполнения более конкретных задач при работе со звуком в ActionScript можно также использовать несколько других классов. Дополнительные сведения о классах, связанных со звуком, см. раздел Обзор архитектуры звука. Важные понятия и терминыНиже приводится список важных терминов, которые могут встретиться.
|
|