Аудио приложения Adobe AIR - PullRequest
0 голосов
/ 22 июля 2011

У меня быстрый вопрос, касающийся Actionscript 3 / AIR. Я просмотрел сайт, но, возможно, ищу неправильную вещь или термины.

Можно ли получить аудиопоток всего приложения из приложения AIR?

Я пытаюсь создать локальный аудиофайл, содержащий все (все каналы), воспроизводимые в приложении AIR.

У кого-нибудь есть идеи или предложения?

С уважением,

Phil


Обновление:

Я пытался использовать функцию SoundMixer.computeSpectrum (), но он возвращает байтовый массив (размер 2480), полный нулей ...

Похоже, что он неправильно читает аудиоданные ... Я играю SWF, загруженный с помощью SwfLoader, и он воспроизводит звук ...

Странно ... Кто-нибудь понял ...?

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Существует SoundMixer.computeSpectrum , который предоставит вам глобальные данные о форме волны или частоте для приложения.К сожалению, это довольно ненадежно, и если вы пытаетесь собрать воедино весь точный аудиопоток, этого, вероятно, недостаточно.Но этого может быть достаточно для удовлетворения ваших потребностей, если вы, например, делаете визуализатор или что-то еще, что хочет знать только текущее состояние аудиопотока.

0 голосов
/ 22 июля 2011

Вы смотрели на SoundMixer Класс? У него есть метод computeSpectrum, который может преобразовывать все воспроизводимые звуки в ByteArray, если я не полностью неверно истолковал там документы.

...