Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.47 MB
Время: 0.012 c
15-1152612658
Maverik
2006-07-11 14:10
2006.08.06
навеяно разговором разработчика и заказчика


15-1152012157
PVOzerski
2006-07-04 15:22
2006.08.06
Вирус или троян, воюющий с Оперой?


2-1153302482
IceBeerg
2006-07-19 13:48
2006.08.06
Передача данных из одной программы в другую через указатели


2-1152857678
NaLom
2006-07-14 10:14
2006.08.06
подскажите округление


15-1152534560
гвость
2006-07-10 16:29
2006.08.06
Ошибка при создании Field`a типа Numeric в ADOTable





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский