|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Воспроизведение mp3 из потока.
Делаю что-то похожее на сетевой телефон.
Снимаю данные с микрофона, сразу же кодирую их в mp3, отправляю по сети и тут их надо как-то воспроизводить. Насколько понимаю вся информация о mp3 файле хранится в конце файла, и судя по реакции плееров на файл без этих, данных проиграть файл будет не так то просто. Вопрос: можно ли проиграть mp3 файл без конца (все данные, кроме размера, о нём известны) и если можно, то как? |
#2
|
||||
|
||||
нафига, извините, тебе мп3? все потоковые звуки (в основном) делают на ААС. И там намного проще, насколько я знаю...
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
|||
|
|||
Ага! А чем его кодировать/декодировать? Готовые компоненты не надо.
ЗЫ Всё же как дела обстоят с mp3 Последний раз редактировалось Proger10, 29.04.2010 в 06:49. |
#4
|
||||
|
||||
Цитата:
Ну еще специально для этого есть WMA |
#5
|
|||
|
|||
Цитата:
|
#6
|
||||
|
||||
Приходит в голову только юзать bass...
P.S. передача звука по UDP - извращение Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#7
|
|||
|
|||
Цитата:
Да, спасибо, bass действительно то, что надо, но.. DirectX нужен, хотя это не так важно.. У меня получилось записывать, кодировать, передвать звук, а вот с воспроизведением проблемы. Передаю поток, в потоке то, что lame мне выдал после очередного кодирования. Кодируется буфер, принятый с микрофона. размер буфера стоит - 5100 (всего скорее байт, бит - слишком мало, килобайт - слишком много) Если воспроизводить сразу то, что пришло, получается какая-то фигня. Если то что пришло писать в поток, а затем по таймеру воспроизводить поток, то во-первых задержка, во-вторых теоритечески существует момент когда у меня закончится оперативка, потому что всё приходяшие пишится в поток. Помогите как-нибудь разобраться с воспроизведением.. Последний раз редактировалось Proger10, 30.04.2010 в 20:14. |