Предоставление необработанных данных MP3 / AAC для Flex / Flash из пользовательского контейнера - PullRequest
1 голос
/ 23 апреля 2010

Изучив документы Flex, я не могу найти ссылки на предоставление аудиоконтента для воспроизведения из пользовательского (возможно, зашифрованного - не волнуйтесь, это не так уж и плохо) контейнера. Возможно ли это, и если да, может ли кто-нибудь направить меня в правильном направлении.

Или, если это невозможно, каким-нибудь способом подключить диск / сеть (в данном случае диск гораздо важнее) ввода / вывода механизма воспроизведения звука, чтобы обеспечить поддерживаемый контейнер в памяти из пользовательской оболочки.

Ответы [ 2 ]

1 голос
/ 25 апреля 2010

Начиная с Flash Player 10, можно записывать PCM / необработанные аудиоданные в звуковой объект.

По сути, вы вызываете play для «пустого» звукового объекта, и он будет периодически отправлять SampleDataEvent, запрашивая данные. Затем вы можете записать в аудиопоток данные ByteArray, предоставляемые объектом события.

http://help.adobe.com/en_US/FlashPlatform//reference/actionscript/3/flash/events/SampleDataEvent.html?filter_flex=4

http://www.adobe.com/devnet/flash/articles/dynamic_sound_generation/index.html

Кроме того, если вы заинтересованы в хороших статьях и справочниках по аудио-программированию в Actionscript, возможно, вы захотите проверить материал Андре Мишель:

http://blog.andre -michelle.com /

http://lab.andre -michelle.com /

0 голосов
/ 27 мая 2010

A flash.media.Sound должно быть либо:

  • построено / загружено с помощью URLRequest,
  • наследует свои данные посредством встраивания

Там в настоящее время естьне предусмотрена прямая передача данных в формате mp3 (или aac, или video) в любой «медиа» -объект, такой как Sound.Вы можете получить только объект Sound, чтобы загрузить данные для себя.Есть людей, которые расстроены этим , включая меня;Вы не одиноки!

Я говорю «на данном этапе», потому что немыслимо, что Adobe обновит API, чтобы сделать это возможным в будущей версии.На данный момент вам лучше использовать обходной путь декодирования для динамического звука, упомянутый Хуаном, если вам действительно нужно это сделать.

И опубликовать запрос функции на Отслеживание ошибок Adobe , или голосуйте за существующее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...