一种电视信号的播放方法和装置与流程

文档序号:12754566阅读:473来源:国知局
一种电视信号的播放方法和装置与流程

本申请涉及通信技术领域,特别是涉及一种电视信号的播放方法和一种电视信号的播放装置。



背景技术:

随着社会的发展,为了满足人们对于生活的质量的进一步的需求,终端播放电视信号的趋向多功能化,其中包括画中画。

画中画通常采用双高频头,由天线分配器将一路数字电视信号送入副高频头,经过压缩,变为原始画面的1/9或者1/16大小的子画面,显示在屏幕的一角上,同时滤除声音。

即在正常观看的主画面上,同时插入经过压缩的子画面,以便在欣赏主画面的同时,监视其它频道。

由于受限于在一个屏幕上显示两路电视信号,两者相互干扰,使得某一个画面画质差、画面大小与屏幕大小不一致,无法播放音频等,播放效果差。



技术实现要素:

鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种电视信号的播放方法和相应的一种电视信号的播放装置。

为了解决上述问题,本申请公开了一种电视信号的播放方法,包括:

第一终端接收第一电视信号和第二电视信号;

第一终端播放所述第一电视信号;

第一终端发现第二终端;

第一终端将第一终端设置为数字媒体服务器,将所述第二终端设置为数字媒体播放器;

第一终端将所述第二电视信号从所述数字媒体服务器传输至所述数字 媒体播放器,以在所述第二终端中播放所述第二电视信号。

优选地,所述第一终端发现第二终端的步骤包括:

在当前网络中加入新的终端时,向所述终端广播查询请求;所述查询请求包括多播地址和电视信号播放服务;

在所述多播地址对应的端口中检测所述终端在支持所述电视信号播放服务时返回的响应消息;

确认所述终端为第二终端。

优选地,所述第一终端发现第二终端的步骤包括:

在当前网络的多播地址对应的端口中检测终端发送的通知消息;

当所述通知消息中包括电视信号播放服务时,确认所述终端为第二终端。

优选地,所述第一终端将所述第二电视信号从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中播放所述第二电视信号的步骤包括:

将所述第二电视信号进行解码,以获得视频流;

将所述视频流进行切分,以获得视频片段数据;

生成配置文件;所述配置文件中包括所述视频片段数据的下载地址;

将所述配置文件从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中按照所述所述下载地址下载所述视频片段数据。

优选地,在所述将所述第二电视信号进行解码,以获得视频流的步骤之前,

所述第一终端将所述第二电视信号从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中播放所述第二电视信号的步骤还包括:

当所述第二电视信号为模拟电视信号时,将所述第二电视信号转换为数字电视信号。

优选地,在所述将所述视频流进行切分,以获得视频片段数据的步骤之前,

所述第一终端将所述第二电视信号从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中播放所述第二电视信号的步骤还包括:

按照所述第二终端的屏幕参数对所述视频流进行压缩。

优选地,该方法还包括:

第一终端在接收到所述第二终端发送的电视信号调整请求时,按照所述电视信号调整请求对所述第一电视信号和/或所述第二电视信号进行调整。

优选地,所述按照所述电视信号调整请求对所述第一电视信号和/或所述第二电视信号进行调整的步骤包括:

从所述电视信号调整请求中提取频道编号;

查找所述频道编号关联的第一频点;

将所述第二电视信号中的电视节目信号选定至所述第一频点。

优选地,所述按照所述电视信号调整请求对所述第一电视信号和/或所述第二电视信号进行调整的步骤包括:

当从所述电视信号调整请求中提取频道切换标识时,记录所述第一电视信号的第二频点和所述第二电视信号的第三频点;

将所述第一电视信号中的电视节目信号选定至所述第三频点;

将所述第二电视信号中的电视节目信号选定至所述第二频点。

本申请实施例还公开了一种电视信号的播放装置,所述装置位于第一终端内,所述装置包括:

电视信号接收模块,用于接收第一电视信号和第二电视信号;

电视信号播放模块,用于播放所述第一电视信号;

设备发现模块,用于发现第二终端;

设置模块,用于将第一终端设置为数字媒体服务器,将所述第二终端设置为数字媒体播放器;

电视信号传输模块,用于将所述第二电视信号从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中播放所述第二电视信号。

优选地,所述设备发现模块包括:

查询请求广播子模块,用于在当前网络中加入新的终端时,向所述终端广播查询请求;所述查询请求包括多播地址和电视信号播放服务;

响应消息检测子模块,用于在所述多播地址对应的端口中检测所述终端在支持所述电视信号播放服务时返回的响应消息;

确认子模块,用于确认所述终端为第二终端。

优选地,所述设备发现模块包括:

通知消息检测模块,用于在当前网络的多播地址对应的端口中检测终端发送的通知消息;

第二确认模块,用于在所述通知消息中包括电视信号播放服务时,确认所述终端为第二终端。

优选地,所述电视信号传输模块包括:

解码子模块,用于将所述第二电视信号进行解码,以获得视频流;

切分子模块,用于将所述视频流进行切分,以获得视频片段数据;

配置文件生成子模块,用于生成配置文件;所述配置文件中包括所述视频片段数据的下载地址;

视频流传输子模块,用于将所述配置文件从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中按照所述下载地址下载所述视频片段数据。

优选地,所述电视信号传输模块还包括:

转码子模块,用于在所述第二电视信号为模拟电视信号时,将所述第二电视信号转换为数字电视信号。

优选地,所述电视信号传输模块包括:

压缩子模块,用于按照所述第二终端的屏幕参数对所述视频流进行压缩。

优选地,所述装置还包括:

电视信号调整模块,用于在接收到所述第二终端发送的电视信号调整请求时,按照所述电视信号调整请求对所述第一电视信号和/或所述第二电视信 号进行调整。

优选地,所述电视信号调整模块包括:

频道编号提取子模块,用于从所述电视信号调整请求中提取频道编号;

第一频点查找子模块,用于查找所述频道编号关联的第一频点;

第一调整子模块,用于将所述第二电视信号中的电视节目信号选定至所述第一频点。

优选地,所述电视信号调整模块包括:

频点子路子模块,用于在从所述电视信号调整请求中提取频道切换标识时,记录所述第一电视信号的第二频点和所述第二电视信号的第三频点;

第二调整子模块,用于将所述第一电视信号中的电视节目信号选定至所述第三频点;

第三调整子模块,用于将所述第二电视信号中的电视节目信号选定至所述第二频点。

本申请实施例包括以下优点:

本申请实施例在第一终端播放第一电视信号,将自身设置为数字媒体服务器,将发现的第二终端设置为数字媒体播放器,进行第二电视信号的传输,以在第二终端中播放所述第二电视信号,使得两路电视信号分别在不同的终端播放,两路电视信号互不干扰,保证画质、无需滤除音频,大大提高了播放质量。

本申请实施例通过实时更新切片文件,第二终端不断下载播放最新切片,保证了播放的实时性。

本申请实施例可以快速切换两路电视信号的频点,减少了不必要的调整频点操作,提高了操作的简便性。

附图说明

图1是本申请的一种电视信号的播放方法实施例的步骤流程图;

图2是本申请的一种电视信号的播放装置实施例的结构框图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

传统的电视支持画中画功能,用户在同一时间内,仍然只能看到一路全屏的视频内容,这实际上浪费了电视同时提供两路全屏视频的能力。

在实际应用中,DLNA(DIGITAL LIVING NETWORK ALLIANCE,数字生活网络联盟)通过制定规范,使主设备(通常是手机、平板电脑等内容丰富但显示面积有限的移动设备)发现无线局域网内支持DLNA规范的其他设备(通常是智能电视等具备大屏幕显示功能的设备),并可以将主设备上的多媒体资源(包括图片、音频、视频)传送到被发现设备上进行显示和播放,多媒体资源的传输通过家庭内部的无线网络,可支持高清晰度视频的播放。

此技术体现了通过无线网络和DLNA规范,可以实现从一台设备传输多媒体资源到另一台设备进行播放。

显然,在DLNA规范中,电视也可以充当视频提供者的角色,而随着科技的快速发展,移动设备也已经有能力充当视频播放者的角色,可以实现把电视上的内容传送到移动设备上进行播放。尤其是随着智能电视的普及,使得电视不仅可以作为被动的播放设备,也可以作为主动的音视频提供设备。

因此,提出了本申请实施例的核心构思之一,结合画中画功能和DLNA规范,电视同时输出两路电视信号,将其中一路电视信号传送到移动设备上进行播放,另一路电视信号在电视播放,由于两路电视信号在不同的设备上播放,可以让用户同时、同画质、互不干扰地欣赏不同的电视节目。

参照图1,示出了本申请的一种电视信号的播放方法实施例的步骤流程图,具体可以包括如下步骤:

步骤101,第一终端接收第一电视信号和第二电视信号;

需要说明的是,第一终端可以为具有双调谐器的终端,以支持两路电视 信号的同时播放,其中一路电视信号来自有线电视,另一路电视信号来自其他视频源(如机顶盒,或者,其他视频播放设备)。

即在本申请实施例中,第一电视信号可以为模拟电视信号,也可以为数字电视信号;第二电视信号可以为模拟电视信号,也可以为数字电视信号。

其中,电视信号一般包括电视节目信号、频道列表、节目预告信息等信息。

在具体实现中,第一终端可以包括电视(Television、TV、Video),具体可以指利用电子设备传送活动图像的技术及设备,即电视接收机。

电视可以包括LCD(Liquid Crystal Display,液晶显示器)电视、LED(Light Emitting Diode,发光二极管)电视、等离子电视等等,本发明实施例对此不加以限制。

进一步而言,电视可以包括智能电视,可以指具有全开放式平台,搭载了操作系统,例如,Android(安卓)系统、IOS系统、Windows系统等等,可以由用户自行安装和卸载应用程序、游戏等第三方服务商提供的应用(即第三方应用),通过此类应用来不断对电视的功能进行扩充,并可以通过网线、无线网络来实现上网。

此外,机顶盒是指用来增强或扩展终端功能的一种信息设备,具有模拟和数字之分。

其中,数字机顶盒(SetTopBox,STB),是一种连接电视机与外部信号源的设备,可以将压缩的数字电视信号转换成模拟电视信号,并在电视机上显示出来,以给用户提供高质量的电视节目。其接收的数字电视信号可以来自有线电缆、卫星天线、宽带网络以及地面广播等等。

步骤102,第一终端播放所述第一电视信号;

在电视信号中,电视节目信号一般是核心部分。

对于数字电视信号,若选定了某一频点,可以将相应的电视节目信号进行解码,转化为可供播放的视频流。

对于模拟电视信号,可以将其转换为数字电视信号,若选定了某一频点,则将相应的电视节目信号进行解码,转化为可供播放的视频流。

步骤103,第一终端发现第二终端;

需要说明的是,第二终端可以为支持第二信号播放的终端,进一步而言,第二终端可以为支持电视信号播放服务(tvoutput)的终端。

DLNA规范已经包含了设备发现部分的UPnP(Universal Plug and Play,通用即插即用)协议,则在本申请实施例中,可以应用UPnP协议进行第一终端与第二终端之间的发现。

其中,第二终端,可以为移动设备,例如,手机、平板电脑、手表等等,以可以是固定设备,例如,电视、笔记本电脑等等,本申请实施例对此不加以限制。

在UPnP网络(应用UPnP协议的网络,如家庭中的无线路由网络)中,服务、设备和控制点是基本组件。

服务(Service);

在UPnP网络中,最小的控制单元就是服务。服务描述的是设备在不同的情况下的活动和设备的状态。

设备(Device);

UPnP网络中定义的设备具有很广泛的含义,各种各样的家电、电脑外设、智能设备、无线设备、个人电脑等等都可以成为其中一员。一个UPnP设备可以是多个服务的载体和多个子设备的嵌套集。

控制点(ControlPoint);

在UPnP网络中,控制点指的是可以发现并控制其它设备的控制设备。在UPnP网络中,设备可以和控制点合并。也就是说,同一个设备,可以同时具有设备的功能和控制点的功能,即可以作为设备提供服务,也可以作为控制点发现和控制其它设备。

在本申请实施例中,第一终端和第二终端为设备,而第一终端可以为控制点。

UPnP网络的基础是TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)协议族,可以为每一个UPnP组件(设备和控制点,如第二终端和第一终端)分配一个IP地址,即寻址 (Addressing)。

一个UPnP设备寻址的一般过程是:

向DHCP((Dynamic Host Configuration Protoco,动态主机设置协议)服务器发送DHCPDISCOVER消息,如果在指定的时间内,设备没有收到DHCPOFFERS回应消息,设备使用Auto-IP方式完成IP地址的设置。

当然,UPnP设备也可以使用UPnP之外的更高层的协议,这些协议将为设备使用友好的名称。在这种情况下,通常采用DNS(Domain Name System,,域名解析系统)将这些友好的主机名解析为IP地址。使用此功能的设备可能要包含一个DNS客户端,而且支持动态的DNS注册,通过注册将它自己的名字加入到地址分布图中。

若设备连接到网上并且分配了地址,则可以进行发现的操作。

设备发现是可以由简单发现协议SSDP(Simple Service Discovery Protocol)进行定义。

在本申请的一种优选实施例中,步骤103可以包括如下子步骤:

子步骤S11,在当前网络中加入新的终端时,向所述终端广播查询请求;

子步骤S12,在所述多播地址对应的端口中检测所述终端在支持所述电视信号播放服务时返回的响应消息;

子步骤S13,确认所述终端为第二终端。

在本申请实施例中,当一个控制点加入到网络中时,设备发现过程允许控制点寻找网络上感兴趣的设备。

具体而言,可以通过单址传输方式广播查询请求,查询请求包括设备的一些特定信息或者某项服务的信息,例如,多播地址、类型(如电视信号播放服务)、标识符、和指向XML设备描述文档的指针。

查询请求的示例可以如下:

M-SEARCH*HTTP/1.1

HOST:239.255.255.250:1900

MAN:"ssdp:discover"

MX:seconds to delay response

ST:urn:schemas-upnp-org:service:tvoutput:1.0

查询请求中各字段的作用如下表所示:

其中,ST可以包括urn:schemas-upnp-org:service:service-Type:version,用于查询service-Type字段指定的服务类型。

在本示例中,service-Type字段自定义为tvoutput,意为查询支持tvoutput(电视信号播放服务)类型服务的设备。

在设备接收到查询请求并且查询类型(ST字段值)与此设备匹配时,设备向多播地址回应响应消息。

响应消息的示例可以如下:

HTTP/1.1200OK

CACHE-CONTROL:max-age=seconds until advertisement expires

DATE:when reponse was generated

EXT:

LOCATION:http://192.168.1.10:2800/tvoutput.xml

SERVER:OS/Version UPNP/1.0product/version

ST:urn:schemas-upnp-org:service:tvouput:1.0

USN:advertisement UUID

响应消息中各字段的作用如下表所示:

其中,第一终端感兴趣的消息可以设备描述文件(http://192.168.1.10:2800/tvoutput.xml):

该文件中里面可以描述:

1、设备类型:如手机或者平板。

2、屏幕的尺寸和分辨率。

3、是否支持流媒体播放。

4、其他与TV播放相关的特性描述。

在本申请的另一种优选实施例中,步骤103可以包括如下子步骤:

子步骤S21,在当前网络的多播地址对应的端口中检测终端发送的通知消息;

子步骤S22,当所述通知消息中包括电视信号播放服务时,确认所述终端为第二终端。

在本申请实施例中,当一个设备加入到网络中,可以允许该设备向网络上的控制点告知它提供的服务,如电视信号播放服务(tvouput)。

具体而言,该设备可以采用多播传输方式发送通知消息,包括告知

通知消息的示例可以如下:

NOTIFY*HTTP/1.1

HOST:239.255.255.250:1900CACHE-CONTROL:max-age=seconds until advertisement expires

LOCATION:http://192.168.1.10:2800/tvoutput.xml

NT:urn:schemas-upnp-org:service:tvouput:1.0

NTS:ssdp:alive

USN:advertisement UUID

通知消息中各字段的作用如下表所示:

在本示例中,NT字段自定义为tvoutput,意为广播器支持tvoutput(电视信号播放服务)类型服务。

第一终端感兴趣的消息可以设备描述文件(http://192.168.1.10:2800/tvoutput.xml):

该文件中里面可以描述:

1、设备类型:如手机或者平板。

2、屏幕的尺寸和分辨率。

3、是否支持流媒体播放。

4、其他与TV播放相关的特性描述。

步骤104,第一终端将第一终端设置为数字媒体服务器,将所述第二终端设置为数字媒体播放器;

DLNA规定了设备分类,这些设备可以是DLNA标准执行的物理和逻辑对象。

其中包括:

数字媒体服务器(Digital Media Server,DMS),提供媒体获取、记录、存储和输出功能。

数字媒体播放器(Digital MediaPlayer,DMP),可以从DMS上查找并获取媒体内容,进行播放和渲染显示。

在DLNA规范中,已经包含了从DMS(数字媒体服务器)输出视频到DMP(数字媒体播放器)上进行播放的功能。

目前某些应用一般是把移动设备设置为DMS,电视设置为DMP。

而在本申请实施例中,将第一终端(如电视)设置为DMS,第二终端(如手机、平板等)设置为DMP,以将电视信号从第一终端输出至第二终端。

在具体实现中,在设备发现操作之后,控制点(第一终端)可以发现感兴趣的设备(第二终端),并使得控制点(第一终端)获得设备能力(支持电视信号播放服务)的描述,在用户界面(User Interface,UI)展示给用户。

当用户在用户界面选定播放第二电视信号的第二终端时,即第一终端接收到选定播放第二电视信号的第二终端时,可以将第一终端设置为数字媒体服务器,将该第二终端设置为数字媒体播放器。

例如,用户调出电视菜单,选择“搜索可播放设备”,就可以列出同一个局域网内,可支持电视信号播放的设备列表,例如,手机、平板电脑、个人电脑、电视等等,用户可以通过遥控器、面板按键等方式选定需要播放电视信号的设备。

步骤105,将所述第二电视信号从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中播放所述第二电视信号。

在具体实现中,第一终端通过DLNA规范,将第二电视信号输至第二终端,第二终端在接收到第二电视信号时,可以调用播放器进行播放视频。

此外,第二终端可以主动请求获取频道列表和节目预告信息等信息,第一终端可以将这些信息转化为文本格式传输给第二终端,由第二终端进行解读,并呈现给用户进行交互。

本申请实施例在第一终端播放第一电视信号,将自身设置为数字媒体服务器,将发现的第二终端设置为数字媒体播放器,进行第二电视信号的传输,以在第二终端中播放所述第二电视信号,使得两路电视信号分别在不同的终端播放,两路电视信号互不干扰,保证画质、无需滤除音频,大大提高了播放质量。

在一个家庭中,普遍存在着多个家庭成员,每个家庭成员对于节目的需要也是不同的,例如,老年人喜欢看京剧、青年喜欢看偶像剧等,应用本申请实施例老年人可以通过电视收看京剧,青年可以通过平板电脑收看偶像剧。

在本申请的一种优选实施例中,步骤105可以包括如下子步骤:

子步骤S31,将所述第二电视信号进行解码,以获得视频流;

在本申请实施例中,可以应用HTTP(HyperText Transfer Protocol,超文本传输协议)协议中的m3u8格式传输流媒体。

流(Streaming),主要是指通过网络传输多媒体数据的技术总称。

流媒体广义上可以指的是使音频和视频形成稳定和连续的传输流和回放流的一系列技术。

当然,在本申请实施例中,可以对解码后的原始的视频流,进行视频编码(如H.264)和音频编码(Advanced Audio Coding,AAC,高级音频编码)等基本的编码操作。

子步骤S32,将所述视频流进行切分,以获得视频片段数据;

在本申请实施例中,可以以固定时间间隔将码流(即编码后的视频流)切片,比如10秒,循环存储到一系列TS文件(视频片段数据),比如1.ts至5.ts(循环存储指一个切片存储到5.ts之后,下一个切片存储到1.ts)。

子步骤S33,生成配置文件;

配置文件可以记录如何播放视频片段数据的参数的文件,其可以为xml(eXtensible Markup Language,即可扩展标记语言)文件。

在具体实现中,该配置文件中可以包括所述视频片段数据的下载地址。

m3u8格式配置文件的示例可以如下:

#EXTM3U

#EXT-X-TARGETDURATION:10 // 每个分片的最大时长是10秒

#EXT-X-MEDIA-SEQUENCE:1 // 第一个切片的序号为1

#EXTINF:10, // 分片1的TS信息:长度为10秒

http://192.168.1.2/live/1.ts // 第1个切片TS的下载地址

#EXTINF:10,

http://192.168.1.2/live/2.ts

#EXTINF:10,

http://192.168.1.2/live/3.ts

#EXTINF:10,

http://192.168.1.2/live/4.ts

#EXTINF:10,

http://192.168.1.2/live/5.ts

#EXT-X-ENDLIST

子步骤S34,将所述配置文件从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中按照所述下载地址下载所述视频片段数据。

在具体实现中,视频片段数据传输的过程,是数字媒体播放器按照m3u8文件中的链接(下载地址),从数字媒体服务器逐个下载TS文件的过程,是一个基于http协议的文件下载过程。

具体而言,第二终端可以调用支持解析m3u8格式播放的播放器,如安卓的原生多媒体播放器,在第二终端的播放器中输入一个下载地址,向server(即第一终端)发送一个request(请求)。

若应用TCP协议,则第二终端可以等待播放源反馈的消息,说明server收到消息了,否则就重发request(请求);接着,server给第二终端发送TCP包,第二终端收一个TCP包则给server反馈消息,以表示收到TCP包,TCP包中包括视频片段数据。

由于传输视频流时不用存储,播放完就完结了,这种情况可以应用UDP(User Datagram Protocol,用户数据包协议)来传,每个UDP包中包括视频片段数据,加上局域网里面QoS一般很高,丢包都是不太可能的。

本申请实施例通过实时更新切片文件,第二终端不断下载播放最新切片,保证了播放的实时性。

当然,上述传输方式只是作为示例,在实施本申请实施例时,可以根据实际情况设置其他传输方式,例如,应用RTSP(Real Time Streaming Protocol, RFC2326,实时流传输协议)协议等,本申请实施例对此不加以限制。另外,除了上述传输方式外,本领域技术人员还可以根据实际需要采用其它传输方式,本申请实施例对此也不加以限制。

在本申请的一种优选实施例中,在子步骤S31之前,步骤105还可以包括如下子步骤:

子步骤S35,当所述第二电视信号为模拟电视信号时,将所述第二电视信号转换为数字电视信号。

很多情况下,如手机、平板电脑等第二终端不具有数模转换功能,因此,在第二电视信号为模拟电视信号时,可以在第一终端中将模拟电视信号转换为数字电视信号。

在本申请的一种优选实施例中,在子步骤S32之前,步骤105还可以包括如下子步骤:

子步骤S36,按照所述第二终端的屏幕参数对所述视频流进行压缩。

在本发明实施例中,如果将第二电视信号传输至手机、平板电脑等第二终端进行播放,由于该第二终端的屏幕很多情况下与第二电视信号不适配,因此,对视频流进行压缩,压缩比例可以依照第二终端的屏幕参数(如分辨率、尺寸等)而定,使第二电视信号与第二终端的屏幕适配,即第二终端可以全屏播放第二电视信号。

在本申请的一种优选实施例中,该方法还可以包括如下步骤:

步骤106,第一终端在接收到所述第二终端发送的电视信号调整请求时,按照所述电视信号调整请求对所述第一电视信号和/或所述第二电视信号进行调整。

电视信号调整请求可以是指调整电视信号(如第一电视信号、第二电视信号)的指示。

UPnP协议的七个层次中的第七层是Remote UI(远程用户接口),可以进行远程控制,对于电视而言,该功能就如同遥控器。

在具体实现中,第二终端可以模拟电视遥控器上同样定义的按钮,则可以让用户达到同样的控制功能。

当然,由于第一终端和第二终端彼此知道对方的IP地址,则可以之间建立链接,相互直接发送请求(HTTP请求,如电视信号调整请求)和响应,本申请实施例对此不加以限制。

在本申请的一种优选实施例中,步骤106可以包括如下子步骤:

子步骤S41,从所述电视信号调整请求中提取频道编号;

子步骤S42,查找所述频道编号关联的第一频点;

子步骤S43,将所述第二电视信号中的电视节目信号选定至所述第一频点。

在本申请实施例中,该电视信号调整请求可以为调整第二电视信号中的电视节目信号的频点的请求。

在实际应用中,用户可以第二终端上通过数字、方位键(如上、下)触发电视信号调整请求。

若用户选择数字,则该数字可以设置为频道编号;若用户选择方位键,则可以在当前的频道编号的基础上确定需要设置的频道编号,如当前的频道编号为8,若用户按下上键,则确定需要设置的频道编号为7。

在第一终端中,可以预先设置频道编号与频点的对应关系,例如,频道编号7对应的频点为57.75MHz,是中央电视台1套。

需要说明的是,第一终端可以不关心第二电视信号中的电视节目信号的频点,在调整频点之后,第一终端仍然继续将第二电视信号传输至第二终端(即继续执行步骤105)。

在本申请的一种优选实施例中,步骤106可以包括如下子步骤:

子步骤S41,当从所述电视信号调整请求中提取频道切换标识时,记录所述第一电视信号的第二频点和所述第二电视信号的第三频点;

子步骤S42,将所述第一电视信号中的电视节目信号选定至所述第三频点;

子步骤S43,将所述第二电视信号中的电视节目信号选定至所述第二频点。

在本申请实施例中,该电视信号调整请求可以为互换第一电视信号的频 点与第二电视信号的频点的请求。

在实际应用中,如果用户在移动设备(第二终端)上观看的电视节目,受限于屏幕尺寸,可以直接进行切换,将电视节目切换到大屏幕的电视(第一终端)进行观赏。

如果用户想离开电视(第一终端)前,但想继续电视(第一终端)上的电视节目,则可以直接进行切换,将电视节目切换到移动设备(第二终端)继续观看。

需要说明的是,第一终端可以不关心第一电视信号中的电视节目信号和第二电视信号中的电视节目信号的频点,在切换频点之后,第一终端仍然继续将第二电视信号传输至第二终端(即继续执行步骤105)。

本申请实施例可以快速切换两路电视信号的频点,减少了不必要的调整频点操作,提高了操作的简便性。

当然,上述调整方式只是作为示例,在实施本申请实施例时,可以根据实际情况设置其他调整方式,例如,调整音量、色度等等,本申请实施例对此不加以限制。另外,除了上述调整方式外,本领域技术人员还可以根据实际需要采用其它调整方式,本申请实施例对此也不加以限制。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

参照图2,示出了本申请的一种电视信号的播放装置实施例的结构框图,所述装置位于第一终端内,所述装置可以包括如下模块:

电视信号接收模块201,用于接收第一电视信号和第二电视信号;

电视信号播放模块202,用于播放所述第一电视信号;

设备发现模块203,用于发现第二终端;

设置模块204,用于将第一终端设置为数字媒体服务器,将所述第二终端设置为数字媒体播放器;

电视信号传输模块205,用于将所述第二电视信号从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中播放所述第二电视信号。

在本申请的一种优选实施例中,所述设备发现模块202可以包括如下子模块:

查询请求广播子模块,用于在当前网络中加入新的终端时,向所述终端广播查询请求;所述查询请求包括多播地址和电视信号播放服务;

响应消息检测子模块,用于在所述多播地址对应的端口中检测所述终端在支持所述电视信号播放服务时返回的响应消息;

确认子模块,用于确认所述终端为第二终端。

在本申请的另一种优选实施例中,所述设备发现模块202可以包括如下子模块:

通知消息检测模块,用于在当前网络的多播地址对应的端口中检测终端发送的通知消息;

第二确认模块,用于在所述通知消息中包括电视信号播放服务时,确认所述终端为第二终端。

在本申请的一种优选实施例中,所述电视信号传输模块205可以包括如下子模块:

解码子模块,用于将所述第二电视信号进行解码,以获得视频流;

切分子模块,用于将所述视频流进行切分,以获得视频片段数据;

配置文件生成子模块,用于生成配置文件;所述配置文件中包括所述视频片段数据的下载地址;

视频流传输子模块,用于将所述配置文件从所述数字媒体服务器传输至所述数字媒体播放器,以在所述第二终端中按照所述下载地址下载所述视频片段数据。

在本申请的一种优选实施例中,所述电视信号传输模块205还可以包括 如下子模块:

转码子模块,用于在所述第二电视信号为模拟电视信号时,将所述第二电视信号转换为数字电视信号。

在本申请的一种优选实施例中,所述电视信号传输模块205还可以包括如下子模块:

压缩子模块,用于按照所述第二终端的屏幕参数对所述视频流进行压缩。

在本申请的一种优选实施例中,所述装置还可以包括如下模块:

电视信号调整模块,用于在接收到所述第二终端发送的电视信号调整请求时,按照所述电视信号调整请求对所述第一电视信号和/或所述第二电视信号进行调整。

在本申请的一种优选实施例中,所述电视信号调整模块可以包括如下子模块:

频道编号提取子模块,用于从所述电视信号调整请求中提取频道编号;

第一频点查找子模块,用于查找所述频道编号关联的第一频点;

第一调整子模块,用于将所述第二电视信号调中的电视节目信号选定所述第一频点。

在本申请的一种优选实施例中,所述电视信号调整模块可以包括如下子模块:

频点子路子模块,用于在从所述电视信号调整请求中提取频道切换标识时,记录所述第一电视信号的第二频点和所述第二电视信号的第三频点;

第二调整子模块,用于将所述第一电视信号中的电视节目信号选定至所述第三频点;

第三调整子模块,用于将所述第二电视信号中的电视节目信号选定至所述第二频点。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

在一个典型的配置中,所述计算机设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非持续性的电脑可读媒体(transitory media),如调制的数据信号和载波。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、 专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的一种电视信号的播放方法和一种电视信号的播 放装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1