请教各位高手:现在的VOD软件的电视输出功能是如何实现的?现在的很多VOD软件都可以把所播放的视频放到电视上,而电脑屏幕上则还是软件的界面,请教各位高手这是怎么实现的呢?请知道的朋友详细的讲解下。谢谢!

解决方案 »

  1.   

    有三种方法
    1、双显卡
        可以在电脑上使用两块显卡,一块为普通的,一块为带AV口输出的,
        然后你在系统的显卡设置里可以发现有两个屏幕设置,
        将带AV口的显卡扩展桌面,
        你想设置什么分辨率都可以,这主要看你的显卡性能。
        然后你可以在程序启动的时候移动窗口到扩展的桌面上就可以了。
        比如你的主桌面为1024*768,扩展桌面为800*600
        你可以这样处理你的两个屏幕上的窗口Private Sub Form_Load()
       TVWindow.Move 1024*15,0,800*15,600*15
       TVWindow.Show
       Me.Move 0,0,1024*15,768*15
    End Sub
    2、特殊显卡
        其实和双显卡很像,有些带AV口的显卡在驱动中本来就可以设置TV模式扩展桌面。
        显示器接VGA口,TV接AV口,只要设置一下驱动的功能,就可以扩展出桌面使用,
        程序上就同双显卡程序一样来做。3、DVD解压卡
        市场上比较常见的是神龙卡,我接触的时候是神龙卡三代,比较常用的是神龙卡五代
        后来市场上又推出了神龙卡新一代和神龙卡新二代,至于后来还有什么东西我也没关注了。
        神龙卡的开发其实也不是很难,因为神龙卡有SDK的,不过是VC的范例。如果有兴趣去搞
        API,你可以看看他的SDK是怎么实现播放的。如果觉得太麻烦,也可以去网上下一些控件
        来用用。有些还是很好用的。当然,好用的东西有时候需要花钱的,但是也不多,
        最多两三百块。如果你想省钱,也可以选择自己开发。建议使用神龙卡来做,在神龙卡的选择上我认为神龙卡5代已经可以满足要求了。
    新一代的视频解压上感觉提高了些对比度,但音质上我感觉还不如5代的好。但是价格上却相差很多。
    所以建议采用神龙卡5代比较经济划算。
      

  2.   

    还有,现在市场上已经有很多这种VOD点歌系统了。
    如果你要做,最好先搞定无盘,现在市场上连Linux的无盘点歌系统都有了。
    Linux的好处是硬件要求不高,也比较稳定,这样也会节约很大的成本。
      

  3.   

    一楼的专家,回复看到了.但我有个不明白.你写出的这个form_load当中的三行代码,第一行和第三行都是窗口移动的方法(加了参数),第二行是窗口显示出来的方法.我不明白的地方是:难道说VOD的这种将视频放到电视上的技术(视频在电视上全屏显示)是用这三行简单的代码实现的吗?能否请再详细说一下呢.谢谢了!
      

  4.   

    有没有搞错呀,按照上面所说的方法是让两个窗口出现在不同的区域,
    比如一个主窗口出现在点歌系统的屏幕上,一个出现在电视机上。
    然后你要电视机上显示什么画面,在出现在电视机上的窗口处理不就可以了。比如在窗口上放一个播放控件之类的,然后用程序让控件播放流媒体,
    这样电视机上不就显示你播放的东西了?当然你也可以用MCI或DirectShow来做播放。我给你的只是个思路,是如何让你的窗口出现在显示器和电视机上的方法,
    至于点歌系统的其他东西,当然要你自己去加代码,比如窗口的BorderStyle属性
    设置为0,窗口背景色设置成黑色之类的东西肯定要你自己去搞才可以,
    难道你还想在这里让我贴出整个点歌系统的源码呀,呵呵点歌系统要用到的技术其实也不少的,要看你怎么做。
    就MCI和DirectShow来说就有很多东西,特别是DirectShow,VB只支持少部分的函数,
    VC才是DirectShow的标准支持语言,因为Microsoft提供的SDK也就只有VC代码范例。如果要完善得好,要考虑的东西也是很多的。比如歌曲的管理、流媒体格式的转换、
    流媒体软波表的控制、流媒体亮度对比度的调整、远程关机、远程开机、网络服务器(NT服务程序)、
    网络稳定性方面的技术及处理、安装程序的制作还有实际的硬件和无盘操作系统相关的知识等等等等。有些还可以提供触摸屏、遥控器、看电影、远程呼叫服务、点酒水、点小姐等等。
    客户机还可以分成大厅版、包厢版、单机版、网络版、家庭影院版。
    这些东西都是要靠你自己去搞的。
      

  5.   

    四楼的这位专家,你的回复看到了,谢谢你的指点!因为VOD这个东西我第一次知道它有这功能.也是我第一次想尝试做这东西(主要是想亲自实现它这功能).所以我问的可能有些奇怪了点.别见怪.再次感谢你的指点.我亲自弄弄吧.也许还会遇到困难.再请教吧.多谢你!