Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 035

/ вопрос открыт /

Здравствуйте, эксперты!
Кто-нибудь занимался проигрыванием DVD через компонент WindowsMediaPlayer? Интересует обращение к пунктам меню ДВД (настройки, просмотр и т.д.) программно, а не по средствам мыши (как их получить из двд, как активировать пункты меню).

AlexMPEI Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 15 апреля 2010, 01:11
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 7; последнее сообщение — 26 апреля 2010, 10:42; участников в обсуждении: 3.
pantera--007

pantera--007 (статус: Посетитель), 21 апреля 2010, 14:12 [#1]:

Использовать WindowsMediaPlayer для проигрования DVD дисков - это наврядли. Проблема в том, что этот компонент проигрывает видеофайлы, а при воспроизведении DVD (меню) управление производиться через файл Video_Ts.ifo у которого совсем не та структура. Советую оставить эту затею и присмотреться к видео движку реализованому на основании DirectShow. Например подойдёт DSPack. Сможешь проигрывать не только диски, но и все видео - файлы, кодеки которых стоят в системе.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 21 апреля 2010, 15:17 [#2]:

я без проблем проигрываю DVD через WindowsMediaPlayer. как раз, подсовывая ему Video_Ts.ifo файл. или другой ifo с диска. но меню я управляю только мышью. я уверен что есть какая-то возможность через управлять меню через компонент.
DSPack посмотрю. спасибо за совет.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 22 апреля 2010, 00:37 [#3]:

так вот вопрос, с помощью DSPack я смогу обращаться к пунктам меню ДВД (настройки, просмотр и т.д.) программно, а не по средствам мыши?
pantera--007

pantera--007 (статус: Посетитель), 22 апреля 2010, 11:05 [#4]:

Исключительно программно, чтобы полазить по меню незнаю. Надо копать. Очень сложный компонент. Я разработал инструкцию по установке, так она на 2 листа Word ^-^. В разделе Demo этого пакета есть небольшой пример с ДВД проигрывателем. Там, чтобы перейти к нужному пункту меню, надо знать координаты мыши.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 24 апреля 2010, 01:12 [#5]:

установил я ДСпак в соответствии с алгоритмом тут http://www.delphiexpert.ru/view_download.php?id=131 , нашел пример в демо DVDplay. откомпилирловал, засунув ему кучу файлов из src. пробую проиграть двд - ошибка ---------------------------
Dvdplay
---------------------------
Действие не может быть выполнено, поскольку контакты не подключены. ($80040209).
---------------------------
ОК
---------------------------
что это может быть?
pantera--007

pantera--007 (статус: Посетитель), 26 апреля 2010, 09:26 [#6]:

По какой-то причине , когда фильтер графов запускается в режиме ДВД прямо из под Делфи появляется эта ошибка. Если же просто запустить проигрыватель из корневого каталога (.exe), то всё будет нормально.
Вадим К

Вадим К (статус: Академик), 26 апреля 2010, 10:42 [#7]:

мне кажется, это классическое проявление одной фобии майкрософта. Если взять компонент MediaPlayer, поставить на форму, открыть видео и попробовать с под делфи запустить, таже история - через раз появляются странные ошибки, ругается на отладчик и так дальше. Думаю, проблема сидит где то в недрах DirectX.
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 8 июня 2025, 04:22
Выполнено за 0.03 сек.