|
|
|||||
Регистрация: Nov 2008
Сообщений: 170
|
Воспроизвести байты данных MP3
У меня есть полученные BytesArray mp3 файла, через соединение с сервером через сокеты (пришлось эмулировать загрузку файла, потому что URLRequest имеет множество запрещающих Headerов), как их воспроизвести? ведь у Sound объекта нет функции ReadBytes или чего то подобное...
|
|
|||||
http://stackoverflow.com/questions/1...actionscript-3
https://github.com/claus/as3swf/wiki...from-bytearray
__________________
Кодинг, багинг, алгоритминг. me @ |
|
|||||
под 11 плеер есть http://help.adobe.com/ru_RU/FlashPla...romByteArray()
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Регистрация: Nov 2008
Сообщений: 170
|
Есть проблема в том, что у этих всех примеров есть одно ограничение - данные BytesArray должны быть финальными, но, дело в том, что файл в BytesArray грузится из интернета и он большой, не хочется чтобы пользователю пришлось ждать , пока весь файл загрузится.
А мне вот не особо верится что данные можно потом будет "подгружать" в объект Sound. То же самое и с примером №1. Схема то простая: Socket Connect -> Socket Data Receive -> writeBytes to Sound Object -> start playing Sound if loaded about 3-4 seconds of Sound -> writeBytes (add) to Sound Object -> writeBytes (add) to Sound Object -> ......... Socket, еще повторяю, выкинуть отсюда нельзя из-за того, что есть много запрещенных headers в объекте URLRequest, хотя очень бы хотелось. |
|
|||||
Кто-то тут недавно решал эту задачу. Можно звук налету паковать в FLV-контейнер и потом отдавать в NetStream#appendBytes(). Делается это все достаточно просто
__________________
...вселенская грусть |
|
|||||
Цитата:
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
Часовой пояс GMT +4, время: 19:36. |
|
« Предыдущая тема | Следующая тема » |
|
|