当前位置: 首页 > 专利查询>中山大学专利>正文

智能移动终端电视遥控系统的电视频道切换和跳转方法技术方案

技术编号:3584624 阅读:284 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种智能移动终端电视遥控系统的电视频道切换和跳转方法,它涉及MCE软件开发技术及电视频道控制技术,特别是涉及一种基于Windows  XP  Media  Center  Edition(MCE)平台上构建电视遥控系统的电视频道切换和跳转的方法。本方法在MCE  SDK里并没有提供可用的函数接口来直接调用实现频道切换的功能的情况下,利用Media  Center电视助手编辑电视频道并通过C#中的Hashtable容器,创建用于储存电视频道列表的序列,来实现电视频道的切换和跳转功能;在实现频道切换功能后,频道跳转功能便只需接收用户输入的数据即可实现。

【技术实现步骤摘要】

本专利技术涉及MCE软件开发技术及电视频道控制技术,特别是涉及一种基于Windows XP Media Center Edition(MCE)平台上构建电视遥控系统的电视频道切换和跳转的方法。
技术介绍
Windows XP Media Center Edition(MCE)是一种构建于WindowsXP Professional基础之上的操作系统,以Media Center作为载体,它除了能够提供Windows XP的全部功能之外,还通过一系列的全新娱乐软硬件,为用户提供了从视频、音频欣赏到通信交流等全方位的应用。它一共有三个版本,MCE2002、MCE2004、MCE2005,本专利技术采用了其最新版本MCE2005。 Media Center不是一个简单的操作系统,而是一个必须和PC硬件结合起来的整体概念,它是MCE的载体,具备Media Center的遥控器、遥控器红外(IR)传感器、TV调谐设备、硬件编码器、电视信号输出设备和数字音频输出设备这些硬件设备。它具有界面统一且操作方便的遥控器,有整合的应用软件集、全新的家庭影院、增强的数码功能和实用的电视录制等功能。而且其提供的功能侧重点在于多媒体娱乐,没有触摸屏,使用指定的功能键操作,所支持的主要功能有DVD影片播放、保存和共享音乐、电视节目的录制和播放、视频输出等。本专利技术利用MediaCenter电视助手对电视频道信息进行编辑。
技术实现思路
本专利技术的目的在于克服因电视频道切换的相关接口和函数被屏蔽,在MCE SDK里并没有提供可用的函数接口来直接调用实现频道切换功能的情况下,利用Media Center电视助手编辑电视频道并通过C#中的Hashtable容器,创建用于储存电视频道列表的序列,来实现电视频道的切换和跳转功能。 为了实现专利技术目的,本专利技术所提供的一种实现,其技术方案如下 由于MCE SDK中提供了MediaExperience.MediaInfo属性,这一属性会返回一个IDictionary类型的集合,集合里使用key-value配对的方式为用户提供当前播放媒体的详细信息,包括发行商、标题等等。但是由于中国地区电视台目前对MCE的电视功能支持不够,使得它无法自动获取各个频道的信息,所以一开始所得到的频道资料全部为空。本专利技术通过微软公司专门为中国地区推出的辅助软件——Media Center电视助手,利用它对MCE里的电视频道进行编辑,并经过Media Center电视助手的编辑后,把电视频道的频道号码及名称确定下来。然后利用C#中的Hashtable容器,创建用于储存电视频道列表的序列,其中key对应的是频道号码,而value对应的是频道名称。接着,可以调用MediaExperience.MediaInfo属性,由里面的Title这个key得到相应的value,即正在播放的电视频道的名称。再通过对比Hashtable里的内容,可以找出相邻频道的信息,从而实现频道切换的功能。此外,服务器端还可以接收智能手机终端输入的频道号码,实现频道的跳转功能。 电视频道切换的具体实现步骤如下 (1)根据Media Center电视助手里的电视频道顺序和设定的频道名称,由程序读取它里面的信息; (2)把频道号码及频道名称加入到Hashtable类型的容器中,得到一张频道信息表channelList,其中key对应的是频道号,而value对应的是频道名称; (3)通过MediaExperience接口,由它的MediaInfo属性得到当前电视频道的信息,并由MediaInfo属性里的Title键值,获取当前的频道名称; (4)对比频道信息表channelList里该频道所对应的频道号,由列表里上下相邻的值得到上一个频道或下一个频道的信息,包括频道号和频道名称; (5)通过Television接口,调用其提供的FindService方法来搜索电视频道; (6)通过HostControl接口,调用其提供的PlayMedia方法来播放电视; (7)调用完PlayMedia方法后,还需调用MediaExperience接口提供的GoToFullScreen方法,使电视在显示器上全屏播放。 通过以上步骤,实现了本专利技术的电视遥控系统相邻频道切换的功能。 在实现频道切换功能后,频道跳转功能便只需接收用户输入的数据即可实现。如果用户输入的是代表频道号的数字,便在channelList列表里找到相应的频道名称,并用它来作为FindService方法的callSign参数,从而得到ServiceID,接着便调用PlayMedia和GoToFullScreen方法进行播放。如果用户输入的是代表频道名称的字符串,则直接就可作为FindService方法的callSign参数,得到ServiceID后再调用PlayMedia和GoToFullScreen方法进行播放。 本专利技术的优点在于 1.MCE是微软新发布的操作系统平台,基于Windows XP的基础,但它在多媒体特别是电视应用方面有了很大的增强,而且其操作界面也与传统Windows有了很大改进。 2.利用Media Center电视助手对电视频道信息进行编辑,克服了因电视频道切换的相关接口和函数被屏蔽,在MCE SDK里并未提供可用的函数接口来直接调用实现频道切换的功能的缺点。 3.采用微软公司推出的C#语言编写,具有语言简洁性和易维护性。 4.很好地利用MCE SDK提供的接口和工具,程序具有较好的可靠性。 附图说明 图1为实现电视频道切换功能的流程图; 图2为实现电视频道切换功能的时序图; 图3为实现电视频道跳转功能的工作流图。 具体实施例方式 下面结合附图对本专利技术进行进一步阐述。 如图1所示是实现电视频道切换功能的流程图。首先,根据MediaCenter电视助手里的电视频道顺序和设定的频道名称,由程序读取它里面的信息,并把频道号码及频道名称加入到Hashtable类型的容器中,得到一张频道信息表channelList。再通过MediaExperience接口,得到当前电视频道的信息和当前的频道名称。对比channelList里该频道所对应的频道号,从列表里上下相邻的值得到上一个或下一个频道的信息,包括频道号和频道名称。然后通过Television接口,调用其提供的FindService方法来搜索电视频道。之后再通过HostControl接口提供的PlayMedia方法和MediaExperience接口提供的GoToFullScreen方法来播放电视。 如图2所示是实现电视频道切换功能的时序图,它是图1所示的电视频道切换流程图的细化,其具体实现步骤是先根据Media Center电视助手里的电视频道顺序和设定的频道名称,由程序读取它里面的信息,并把频道号码及频道名称加入到Hashtable类型的容器中,得到一张频道信息表channelList,其中key对应的是频道号,而value对应的是频道名称。通过MediaExperience接口,由它的MediaInfo属性得到当前电视频道的信息,再由MediaInfo属性里的Title键值,取得当前的频道名本文档来自技高网...

【技术保护点】
一种智能移动终端电视遥控系统的电视频道切换和跳转方法,其特征在于,它利用MediaCenter电视助手编辑电视频道,并通过C#中的Hashtable容器,创建用于储存电视频道列表的序列,来实现电视频道的切换和跳转功能:所述电视频 道切换的步骤如下: (1)根据MediaCenter电视助手里的电视频道顺序和设定的频道名称,由程序读取它里面的信息;(2)把频道号码及频道名称加入到Hashtable类型的容器中,得到一张频道信息表channelLis t,其中key对应的是频道号,而value对应的是频道名称;(3)通过MediaExperience接口,由它的MediaInfo属性得到当前电视频道的信息,并由MediaInfo属性里的Title键值,获取当前的频道名称; (4)对比频道信息表channelList里该频道所对应的频道号,由列表里上下相邻的值得到上一个频道或下一个频道的信息,包括频道号和频道名称;(5)通过Television接口,调用其提供的FindService方法来搜索电视频道; (6)通过HostControl接口,调用其提供的PlayMedia方法来播放电视;(7)调用完PlayMedia方法后,还需调用MediaExperience接口提供的GoToFullScreen方法,使电视在显示器上全屏 播放;所述频道跳转功能,在实现频道切换功能后,便只需接收用户输入的数据即可实现。...

【技术特征摘要】
1.一种智能移动终端电视遥控系统的电视频道切换和跳转方法,其特征在于,它利用Media Center电视助手编辑电视频道,并通过C#中的Hashtable容器,创建用于储存电视频道列表的序列,来实现电视频道的切换和跳转功能所述电视频道切换的步骤如下(1)根据Media Center电视助手里的电视频道顺序和设定的频道名称,由程序读取它里面的信息;(2)把频道号码及频道名称加入到Hashtable类型的容器中,得到一张频道信息表channelList,其中key对应的是频道号,而value对应的是频道名称;(3)通过MediaExperience接口,由它的MediaInfo属性得到当前电视频道的信...

【专利技术属性】
技术研发人员:刁柳坚龙宇罗笑南
申请(专利权)人:中山大学
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利