| 
| 
 | Вопрос # 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. Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |