проблема с DirectShow и SampleGrabber
От: eclipse Россия  
Дата: 10.06.04 13:07
Оценка:
Есть следующая проблема.

Пишется программа, которая записывает windows media-потоки, транслируемые по
http-протоколу, в собственный формат.

DirectShow-граф имеет следующий вид:


              audio  
------------- ------> SampleGrabber  -> Null Renderer
 WM ASF Reader 
------------- ------> Sample Grabber -> Null Renderer
              video



Так вот, при наличии двух потоков (аудио и видео) воспроизведение
графа автоматически останавливается после первого кадра (хотя в обоих SampleGrabber'ах
перед запуском вызывается SetOneShot(0)). Причем, если один из потоков не обрабатывать,
т.е. не подключать к нему SampleGrabber, то все работает нормально. Также все нормально
для обоих потоков, если в качестве источника используется локальный файл, а не http-протокол.

Кто-нибудь знает, в чем дело и как с этим бороться?

Заранее благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.