Flash SWF для воспроизведения файлов PCM WAV? - PullRequest
2 голосов
/ 01 апреля 2010

Мне нужен Flash SWF, способный загружать файлы PCM WAV через URL-адрес, переданный ему.

Пример файла можно найти здесь: http://msdn.microsoft.com/en-us/library/ff512405.aspx

SWF не нуждается в видимом интерфейсе, так как он предназначен только для воспроизведения звука, а не для взаимодействия с пользователем.

У swf должен быть простой интерфейс javascript для взаимодействия на уровне страниц. К ним относятся:

load (url): загружает WAV-файл PCM через Интернет, используя переданный через него URL-адрес. play (): должен воспроизводить загруженный файл WAV PCM stop (): должен остановить воспроизведение текущего файла.

Я могу предоставить пример аудиофайла, который соответствует спецификациям, если разработчик не может получить URL-адрес по указанной выше ссылке.

Ответы [ 2 ]

2 голосов
/ 01 апреля 2010

Flash не поддерживает воспроизведение во время воспроизведения звука в формате PCM. Это означает, что вам нужно проанализировать WAV-контейнер, чтобы получить аудио и передать его (флэш 10+).

http://www.kaourantin.net/2008/05/adobe-is-making-some-noise-part-3.html

Несколько важнее, что для этого потребуется разрешение между доменами, поскольку вам необходим программный доступ к волновым данным.

Другой вариант - использовать некоторый код, который я написал некоторое время назад, чтобы запекать волновые данные в SWF-файл в памяти, загружать его и извлекать действительный объект Sound обратно.

http://flashbrighton.org/?p=9

Эта статья сейчас довольно старая, и техники беззвучного звука следует избегать, но вы можете изменить код для выполнения ваших ставок. Использование этого метода будет работать с Flash 9+.

0 голосов
/ 01 апреля 2010

http://www.schillmania.com/projects/soundmanager2/

Вы также можете использовать звуковой тег HTML5 (однако он не использует flash). См. http://www.whatwg.org/ для некоторых примеров этого.

...