以编程方式控制商用DVD播放器的策略

时间:2010-08-25 18:09:33

标签: language-agnostic dvd

如果你的任务是从计算机程序中操作商用DVD播放器,你会怎么做?

我公司销售的产品就是这样。我们有几种不同的方法,它们都有重大问题:


获取红外发射器,假装成遥控器

优点:适用于现有的几乎所有商用DVD播放器。

缺点:红外线发射器是另一个可以(并且经常发生)出错的移动部件。只允许单向沟通;你可以和DVD播放器对话,但它无法回复;你只能通过观察它是否发出视频信号来判断它是打开还是关闭。


获取带有RS-232串行端口的DVD播放器

优点:与红外线发射器方法“相关”的一切都消失了。直接连接更可靠,并允许代码了解机器正在做什么。

缺点:利基市场;很少有机器实际上有RS-232端口。因此,当制造商停止使用您一直在使用的型号时,您就会争先恐后地找到替代品。


我想为了完整起见,我应该提一下......


只需在PC中使用DVD驱动器

缺点:老板不喜欢它。


还有哪些其他方法?我见过带有USB端口的DVD播放器,但上次我研究这个主题时,似乎只是为了播放存储在iPhone等上的媒体,而不是实际上是一种潜在的控制机制。

我真的希望有人会说“傻男孩,你不知道可以让家庭影院系统直接控制DVD的可笑的普通FOO端口吗?只需要一个USB - > FOO转换器和你们都准备好了!“但我很感激任何我尚未考虑的选择。

4 个答案:

答案 0 :(得分:2)

DVD驱动器是可行的方法。

但如果他不喜欢这样,我会继续使用PIC内置的微控制器,内置USB(忘记这是一个部件号)。我会编写代码来控制它,让IO线在连接到前面板按钮内部的引线上熄灭。你需要的不到十几个。

如果需要使用模型,则只会更改引线连接的位置。可以从商用DVD播放器的背面冲出一个孔,其中一个小橡胶垫圈可以将USB电缆密封到它上面。它看起来像一个普通的播放器,后面有一根USB A线。

电缆本身会很酷,如果有人卖掉它,我会买几个。我的“USB betamax录像机”会很有趣。

如果您将其与Front Row集成,则可以使用另一个图标/菜单条目。

答案 1 :(得分:1)

许多蓝光播放器都可以通过HDMI端口进行控制。该协议可能是专有的,并且对每个供应商都不同......

答案 2 :(得分:1)

我是光学媒体的忠实粉丝,但它是一种垂死的媒体形式。

您是否考虑过使用SD卡插槽(Raspberry Pi)构建小型Windows或Linux计算机并将DVD光盘映像放在SD卡上?从那里你可以编写软件从图像回放DVD并与之交互。您甚至可以使用Adobe Director之类的东西作为播放和与DVD内容交互的框架。

或者您可以完全绕过DVD图像的想法,并在Flash,HTML / CSS或Adobe Director中构建交互式框架,允许您在选择链接/按钮时动态绘制菜单并播放音频/视频。这将具有比多路复用DVD更灵活的额外好处。您可以将菜单编程为从XML文件构建,以便于语言本地化,拼写错误校正等。您可以支持播放具有多个音频流,字幕等的视频。

答案 3 :(得分:0)

这取决于......您是否负责控制(几乎)任何DVD播放器,或者您是否决定使用该型号?如果您试图控制客户可能拥有的任何AV设置,那么您基本上需要使用IR发射器路线。如果没有额外的硬件,仍然会有一些你无法处理的东西(比如PS3)。

大多数AV设备没有输出任何有关其当前状态的功率消耗和视频/音频输出,并且通常使用专有的rf(sony在不久的将来对此很重要)或本地化标准(比如欧洲的scart)。少数人会通过同轴电缆发送/识别命令信号,但这在90年代已经过时了。