Форум: "Media";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
ВнизВоспроизведение видео Найти похожие ветки
← →
Scorp123 © (2006-02-11 15:07) [0]Мне необходимо на равне со стандартными форматами видео mpg, mpeg, mpe, m1v, mpv
и т.д. воспроизводить в своей пограмме Dvd формат Vob. Стандартный MediaPlayer на
отрез отказывается понимать этот тип файла. Возможно кто то посоветует какой- то
аналог MediaPlayer?
← →
NailMan © (2006-02-11 16:17) [1]пользуй DirectShow напрямую и будет тебе счастье!
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
Scorp123 © (2006-02-11 18:23) [2]Благодарствую за помощ.
← →
misha_gr (2006-02-11 20:21) [3]например DsPack :
http://progdigy.com/modules.php?name=DSPack
хотя он у меня вызвал определенные проблемы.
Или попытайся импортировать системный ocx компонент ActiveMovie.
еще есть mmtools, но они коммерческие, ломать надо.
В общем, советую прислушаться к [1].
← →
NailMan © (2006-02-11 20:41) [4]Однажды когда я перешел полностью на свой видеоплеер, и не было поддержки DVD, мой батя попробовал открыть моим плеером .VOB. И прокатило. Я сам аж удивился. Я обычно пользовал его для всех avi, mpeg etc форматов.
Так что чистый DirectShow и никаких проблем с форматами. Точно также он и воспроизводит mov(если k-lite codec pak стоит). прадва расширенной поддержки этих форматов я не делал как для avi.
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
Eraser © (2006-02-11 23:46) [5]
> Scorp123 © (11.02.06 15:07)
uses
DShow, DirectX, ComObj
...
var
MyGraphBuilder: IGraphBuilder;
MyMediaControl: IMediaControl;
VideoWindow: IVideoWindow;
...
procedure TfmMain.Button1Click(Sender: TObject);
begin
MyGraphBuilder := CreateComObject(CLSID_FilterGraph) as IGraphBuilder;
MyGraphBuilder.RenderFile("1.avi",nil); // укажи имя файла
MyMediaControl := MyGraphBuilder as IMediaControl;
VideoWindow := MyGraphBuilder as IVideoWindow;
BasicVideo := MyGraphBuilder as IBasicVideo;
MyMediaControl.Run;
end;
вот тебе "плеер" на чистом DirectDraw :-) даже DVD читает!
← →
Eraser © (2006-02-11 23:47) [6]строку
BasicVideo := MyGraphBuilder as IBasicVideo;
можешь выкинуть...
← →
NailMan © (2006-02-12 10:58) [7]Я бы даже сказал больше:
http://nailman.cyborghome.ru/zakroma/sources/nm_play_class.zip
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
scorp123 © (2006-02-12 14:19) [8]Отлично! Всё работает просто на ура. Попробовал и исходник и програмку, что из видео в них ни суй, воспроизводит и глазом не маргнёт.
← →
misha_gr (2006-02-13 18:25) [9][5]
А если бы мастера написали как snapshot сделать, было бы совсем чудесно...
← →
NailMan © (2006-02-13 21:14) [10]misha_gr
А snapshot, юный падаван, детально расписан в DX SDK в файлике .CHM в описании "ISampleGrabber Interface". Там внизу есть ссылочка "Using the Sample Grabber"
Учите матчасть!
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c