|
Вопрос # 4 035/ вопрос открыт / |
|
Здравствуйте, эксперты!
Кто-нибудь занимался проигрыванием DVD через компонент WindowsMediaPlayer? Интересует обращение к пунктам меню ДВД (настройки, просмотр и т.д.) программно, а не по средствам мыши (как их получить из двд, как активировать пункты меню).
 |
Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 15 апреля 2010, 01:11
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 7; последнее сообщение — 26 апреля 2010, 10:42; участников в обсуждении: 3.
|
pantera--007 (статус: Посетитель), 21 апреля 2010, 14:12 [#1]:
Использовать WindowsMediaPlayer для проигрования DVD дисков - это наврядли. Проблема в том, что этот компонент проигрывает видеофайлы, а при воспроизведении DVD (меню) управление производиться через файл Video_Ts.ifo у которого совсем не та структура. Советую оставить эту затею и присмотреться к видео движку реализованому на основании DirectShow. Например подойдёт DSPack. Сможешь проигрывать не только диски, но и все видео - файлы, кодеки которых стоят в системе.
|
|
AlexMPEI (статус: 1-ый класс), 21 апреля 2010, 15:17 [#2]:
я без проблем проигрываю DVD через WindowsMediaPlayer. как раз, подсовывая ему Video_Ts.ifo файл. или другой ifo с диска. но меню я управляю только мышью. я уверен что есть какая-то возможность через управлять меню через компонент.
DSPack посмотрю. спасибо за совет.
|
|
AlexMPEI (статус: 1-ый класс), 22 апреля 2010, 00:37 [#3]:
так вот вопрос, с помощью DSPack я смогу обращаться к пунктам меню ДВД (настройки, просмотр и т.д.) программно, а не по средствам мыши?
|
|
pantera--007 (статус: Посетитель), 22 апреля 2010, 11:05 [#4]:
Исключительно программно, чтобы полазить по меню незнаю. Надо копать. Очень сложный компонент. Я разработал инструкцию по установке, так она на 2 листа Word ^-^. В разделе Demo этого пакета есть небольшой пример с ДВД проигрывателем. Там, чтобы перейти к нужному пункту меню, надо знать координаты мыши.
|
|
AlexMPEI (статус: 1-ый класс), 24 апреля 2010, 01:12 [#5]:
установил я ДСпак в соответствии с алгоритмом тут http://www.delphiexpert.ru/view_download.php?id=131 , нашел пример в демо DVDplay. откомпилирловал, засунув ему кучу файлов из src. пробую проиграть двд - ошибка ---------------------------
Dvdplay
---------------------------
Действие не может быть выполнено, поскольку контакты не подключены. ($80040209).
---------------------------
ОК
---------------------------
что это может быть?
|
|
pantera--007 (статус: Посетитель), 26 апреля 2010, 09:26 [#6]:
По какой-то причине , когда фильтер графов запускается в режиме ДВД прямо из под Делфи появляется эта ошибка. Если же просто запустить проигрыватель из корневого каталога (.exe), то всё будет нормально.
|
|
Вадим К (статус: Академик), 26 апреля 2010, 10:42 [#7]:
мне кажется, это классическое проявление одной фобии майкрософта. Если взять компонент MediaPlayer, поставить на форму, открыть видео и попробовать с под делфи запустить, таже история - через раз появляются странные ошибки, ругается на отладчик и так дальше. Думаю, проблема сидит где то в недрах DirectX.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|