Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как проиграть mp3-файл, сидящий в ByteArray (http://www.flasher.ru/forum/showthread.php?t=116100)

Kradar 19.09.2008 22:40

Как проиграть mp3-файл, сидящий в ByteArray
 
Каким-то образом (не важно каким) у меня на руках оказался ByteArray, который содержит mp3-файл. Хотелось бы получить из всего этого flash.media.Sound и жить с ним долго и интенсивно.

Может кто чего подскажет?

DarkLight 19.09.2008 23:24

В 10м плеере будет под это функционал. в 9ом попробуйте сделать аналогично тому, как заставили проигрывать wav: http://www.flashcodersbrighton.org/wordpress/?p=9

Kradar 20.09.2008 01:52

Цитата:

Сообщение от DarkLight (Сообщение 765164)
В 10м плеере будет под это функционал...

Ну, до 10-го еще дожить нужно.

Цитата:

Сообщение от DarkLight (Сообщение 765164)
...в 9ом попробуйте сделать аналогично тому, как заставили проигрывать wav: http://www.flashcodersbrighton.org/wordpress/?p=9

А на сколько аналогично? Достаточно ли тут...

Код:

* UI32: the total size of the SWF in bytes
* UI32: the size of the audio data in bytes+7
* Byte: 1
* Byte: 0
* 4 bits: 3
* 2 bits: The sample rate. (0=5512.5hZ 1=11025hZ 2=22050hZ 3=44110hZ)
* 1 bit: The sample depth. (0=8bit, 1=16bit)
* 1 bit: Channels. (0=mono, 2=stereo)
* UI32: The number of samples in the audio data
* Аudio data

...вместо Аudio data вставить содержимое mp3-файла?

Kradar 20.09.2008 02:21

DarkLight, не уверен, но, кажется, тут http://www.flexiblefactory.co.uk/flexible/?p=35 есть решение. Я прав?

DarkLight 20.09.2008 04:10

Да, правы

etc 20.09.2008 13:01

По аналогии с этим можно сделать:

http://etcs.ru/blog/as3/wav_player_source/

Kradar 20.09.2008 20:09

Спасибо, господа. При случае, буду рад быть вам полезным.

Kradar 22.03.2009 20:47

Цитата:

Сообщение от DarkLight (Сообщение 765164)
В 10м плеере будет под это функционал...

Э... гм... Я так понял, этого функционала в 10-ке в итоге не оказалось?

DarkLight 22.03.2009 20:59

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


Часовой пояс GMT +4, время: 01:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.