mpegvideo не использует mmioOpen ???
От: Просто Я  
Дата: 15.07.06 08:27
Оценка:
MCI драйвер mpegvideo не использует функцию mmioOpen() для открытия файлов???
Например, драйвера avivideo и waveaudio используют именно эту функцию...

Нет ли драйвера, который работает с MPEG-файлами с помощью mmioOpen?

Спасибо
не уйдешь — не вернешься
Re: mpegvideo не использует mmioOpen ???
От: romson  
Дата: 15.07.06 19:33
Оценка:
Здравствуйте, Просто Я, Вы писали:

ПЯ>MCI драйвер mpegvideo не использует функцию mmioOpen() для открытия файлов???

ПЯ>Например, драйвера avivideo и waveaudio используют именно эту функцию...

ПЯ>Нет ли драйвера, который работает с MPEG-файлами с помощью mmioOpen?


ПЯ>Спасибо


Насколько я понимаю, функции mmioXXX работают только с файлами, имеющими RIFF-структуру, а обычный MPEG-файл таковым не является.
Re[2]: mpegvideo не использует mmioOpen ???
От: Просто Я  
Дата: 16.07.06 09:25
Оценка:
Здравствуйте, romson, Вы писали:

R>Насколько я понимаю, функции mmioXXX работают только с файлами, имеющими RIFF-структуру, а обычный MPEG-файл таковым не является.


Тогда с помощью чего можно работать с mp3-файлами? Желательно, чтобы интерфейс разрешал использование собственных процедур обмена — как для mmioOpen() можно задавать собственную процедуру обмена, указывая в имени файла +.
не уйдешь — не вернешься
Re[3]: mpegvideo не использует mmioOpen ???
От: romson  
Дата: 17.07.06 19:02
Оценка:
Здравствуйте, Просто Я, Вы писали:

ПЯ>Тогда с помощью чего можно работать с mp3-файлами? Желательно, чтобы интерфейс разрешал использование собственных процедур обмена — как для mmioOpen() можно задавать собственную процедуру обмена, указывая в имени файла +.


Тут, как минимум, два варианта:

1. Читать mp3-файл чем угодно и затем декодировать его с помощью какой-нибудь open source библиотеки, которую можно взять, например, здесь.

2. Использовать DirectShow + собственный фильтр-источник. См. Async Filter Sample.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.