![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DirectSound и MP3 [D5, Win95/98]
DenKop © (2002-02-17 22:52:00)Можно ли через DSound воспроизводить звук в формате MP3. Слышал, что использутся какие-то драйвера, но ничего в рунете не нашёл.
Есть ещё вариант:
Раскодировать с помощью какого нибудь кодека и держать это или в ОП (в виде TFileStream) или перезаписывать на винт в формате WAV, а там уже творить с ним всё, что требуется. Реализовывать не пробовал, но думаю этот вариант не совсем удачный с точки зрения системных ресурсов. Думаю должно быть что-то, что будет выбирать блоками данные из MP3, которые будут декодироваться подобно поточному воспроизведению, а далее DSBuffer.Unlock и т.д. Может есть какие-то другие подходы?
Заранее благодарен.
Sergey_n (2002-02-28 02:08:00) [1]Эх...... Хоть кому-то моя инфа полезна. Это радует......
Владимир Васильев (2002-02-27 10:44:00) [2]>DenKop
Так на http://slydiman.compass.com.ruесть решение твоего вопроса? Стоит ли разбирать исходники?
Передо мной похожая проблема. Я,кажется, нашёл в MSDN вариант реализации загрузки потока из памяти в IGraphBilder. На днях буду разгребать.
DenKop (2002-02-26 18:45:00) [3]to Sergey_n:
Большое спасибо. Нашёл много полезной для себя информации.
Sergey_n (2002-02-26 03:55:00) [4]2MJHДа нет не сменил, просто на NCT о DidectSound ничего нету. А на SlyDiman есть, и вроде с исходниками, правда на Builder.
MJH (2002-02-24 06:23:00) [5]2Sergey_nсменил профиль с NCT на SlyDiman"a ? :))
Sergey_n (2002-02-24 01:37:00) [6]http://slydiman.compass.com.ru/rus/mmedia/index.htm
DenKop (2002-02-18 19:09:00) [7]Забыл сказать, что MP3 файлы из DSound никогда непроигрывал, а поэтому не имею никакого представления об этом. Так что если можно поподробнее:
каков вообще алгоритм воспроизведения MP3 из DSound
и что такое критические секции
MJH (2002-02-18 17:15:00) [8]тебя ломает посмотреть исходники декодеров? вот только тебе понадобиться побиться ещё с критическими секциями в даннм случае