在单向数字电视接收终端播放的互动影片生成方法及系统转让专利

申请号 : CN201010549166.0

文献号 : CN102469346B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴不

申请人 : 深圳创维数字技术股份有限公司

摘要 :

本发明适用于数字电视技术领域,提供了一种在单向数字电视接收终端播放的互动影片生成方法及系统,方法包括:生成互动影片的私有描述信息;将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;将互动影片的视音频数据和包含有互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输。在本发明实施例中,生成互动影片的私有描述信息;将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;将互动影片的视音频数据和包含有互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输从而在单向数字电视接收终端实现互动影片的点播,给用户带来便利。

权利要求 :

1.一种在单向数字电视接收终端播放互动影片的方法,其特征在于,所述方法包括下述步骤:解析数字业务的节目特定信息/业务信息中所包含的私有描述信息,并将解析得到的私有描述信息和互动影片的视音频包标识一并保存到预先划分的一闪存分区中;

当检测到用户切换到互动影片业务时,根据解析得到的私有描述信息控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据;

检测当前播放的视音频段所对应的文字选项框的显示时间;

当显示时间到达时,调用图形界面接口绘制所述文字选项框,并显示;

接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段。

2.如权利要求1所述的方法,其特征在于,所述方法解析数字业务的节目特定信息/业务信息中所包含的私有描述信息的步骤之前还包括下述步骤:预先在闪存中划分出一分区,所述分区用于保存互动影片的视音频包标识和与其对应的私有描述信息。

3.如权利要求1所述的方法,其特征在于,所述当检测到用户切换到互动影片业务时,控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据的步骤具体包括:当检测到用户切换到互动影片业务时,将当前系统时间与开头视音频段的起始基准时间做差,计算得到两者的时间差值;

判断所述时间差值是否是所述视音频段时长的整数倍;

当判断所述时间差值是所述视音频段时长的整数倍,则控制播放所述视音频段;

当判断所述时间差值不是所述视音频段时长的整数倍时,则提示用户当前数据缓冲,并控制再次计算时间差值。

4.如权利要求1所述的方法,其特征在于,所述接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段的步骤具体包括下述步骤:将当前系统时间与选择的视音频段的起始基准时间做差,计算得到两者的时间差值;

判断所述时间差值是否是所选择的视音频段时长的整数倍;

当判断所述时间差值是所述视音频段时长的整数倍,则控制播放所选择的视音频段;

当判断所述时间差值不是所述视音频段时长的整数倍时,则调用并播放预先录制的视音频数据,或播放静帧广告。

5.一种在单向数字电视接收终端播放互动影片的系统,其特征在于,所述系统内置于数字电视接收终端,所述系统包括:私有描述信息解析模块,用于解析数字业务的节目特定信息/业务信息中所包含的私有描述信息,并将解析得到的私有描述信息和互动影片的视音频包标识一并保存到预先划分的一闪存分区中;

第一视音频播放模块,用于当检测到用户切换到互动影片业务时,根据解析得到的私有描述信息控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据;

显示时间检测模块,用于检测当前播放的视音频段所对应的文字选项框的显示时间;

文字选项框调用显示模块,用于当所述显示时间检测模块检测到显示时间到达时,调用图形界面接口绘制所述文字选项框,并显示;以及第二视音频播放模块,用于接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段。

6.如权利要求5所述的系统,其特征在于,所述系统还包括:预先划分模块,用于预先在闪存中划分出一分区,所述分区用于保存互动影片的视音频包标识和与其对应的私有描述信息。

7.如权利要求5所述的系统,其特征在于,所述第一视音频播放模块具体包括:第一做差计算模块,用于当检测到用户切换到互动影片业务时,将当前系统时间与开头视音频段的起始基准时间做差,计算得到两者的时间差值;

第一判断模块,用于判断所述时间差值是否是所述视音频段时长的整数倍;

第一播放控制模块,用于当所述第一判断模块判断所述时间差值是所述视音频段时长的整数倍,则控制播放所述视音频段;以及提示模块,用于当所述第一判断模块判断所述时间差值不是所述视音频段时长的整数倍时,则提示用户当前数据缓冲,并控制所述第一做差计算模块再次计算时间差值。

8.如权利要求5所述的系统,其特征在于,所述第二视音频播放模块具体包括:第二做差计算模块,用于将当前系统时间与选择的视音频段的起始基准时间做差,计算得到两者的时间差值;

第二判断模块,用于判断所述第二做差计算模块计算得到的时间差值是否是所选择的视音频段时长的整数倍;

第二播放控制模块,用于当所述第二判断模块判断所述时间差值是所述视音频段时长的整数倍,则控制播放所选择的视音频段;以及调用播放模块,用于当所述第二判断模块判断所述时间差值不是所述视音频段时长的整数倍时,则调用并播放预先录制的视音频数据,或播放静帧广告。

说明书 :

在单向数字电视接收终端播放的互动影片生成方法及系统

技术领域

[0001] 本发明属于数字电视技术领域,尤其涉及在单向数字电视接收终端播放的互动影片生成方法及系统。

背景技术

[0002] 互动影片,是近年来在互联网上流行起来的一种视频,能够由观众通过选择不同的提示,操纵故事的发展。这种方式能够改变目前影片情节固定的模式,开放性的情节和结尾极大地提高了与观众的互动性。互动影片也逐渐在电影领域成为不可忽视的一股新兴力量。
[0003] 现有的双向机顶盒,拥有视频点播技术,在带宽允许的双向网络条件下,用户可以在任何时间通过遥控器在浏览器页面上选择自己想看的电影,而不需要像之前的单向情况下准视频点播(Near Video On Demand,NVOD)需要等待时间,也给互动影片提供了在电视上发展的条件。现有的VOD技术有条件支持使用数字电视网络进行数据的互传,用户通过遥控器选择机顶盒内置的双向浏览器中的点播功能,选择互动影片,向视频服务器发送请求。服务器接受请求后向用户终端发送视音频数据和互动图文,用户终端接收并播放。当影片进行到一定时间,显示互动图文选项,由用户选择进入自己想要的分支,则发送相关链接请求到服务器端,再由服务器端返回相应的视音频数据,如此反复,直到影片结束。
[0004] 现有的双向技术在互动影片上的发展是可行的,但在单向机顶盒还不能实现该互动影片,而且由于各地有线电视的双向化改造工程进度不一,有些地区单向整体平移还未完成,目前国内大部分还是单向用户。

发明内容

[0005] 本发明实施例的目的在于提供在单向数字电视接收终端播放的互动影片生成方法,旨在解决现有技术中在单向的数字电视接收终端难以实现播放互动影片的问题。
[0006] 本发明实施例是这样实现的,一种在单向数字电视接收终端播放的互动影片生成方法,所述方法包括下述步骤:
[0007] 生成互动影片的私有描述信息,所述私有描述信息包括互动影片链接描述符和互动文字描述符;
[0008] 将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;
[0009] 将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输。
[0010] 本发明实施例的另一目的在于提供一种在单向数字电视接收终端播放的互动影片生成系统,所述系统内置于前端服务器,所述系统包括:
[0011] 私有描述信息生成模块,用于生成互动影片的私有描述信息,所述私有描述信息包括互动影片链接描述符和互动文字描述符;
[0012] 私有描述信息插入模块,用于将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;以及
[0013] 打包复用模块,用于将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输。
[0014] 本发明实施例的另一目的在于提供一种在单向数字电视接收终端播放互动影片的方法,所述方法包括下述步骤:
[0015] 解析数字业务的节目特定信息/业务信息中所包含的私有描述信息,并将解析得到的私有描述信息和互动影片的视音频包标识一并保存到预先划分的一闪存分区中;
[0016] 当检测到用户切换到互动影片业务时,根据解析得到的私有描述信息控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据;
[0017] 检测当前播放的视音频段所对应的文字选项框的显示时间;
[0018] 当显示时间到达时,调用图形界面接口绘制所述文字选项框,并显示;
[0019] 接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段。
[0020] 本发明实施例的另一目的在于提供一种在单向数字电视接收终端播放互动影片的系统,所述系统内置于数字电视接收终端,所述系统包括:
[0021] 私有描述信息解析模块,用于解析数字业务的节目特定信息/业务信息中所包含的私有描述信息,并将解析得到的私有描述信息和互动影片的视音频包标识一并保存到预先划分的一闪存分区中;
[0022] 第一视音频播放模块,用于当检测到用户切换到互动影片业务时,根据解析得到的私有描述信息控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据;
[0023] 显示时间检测模块,用于检测当前播放的视音频段所对应的文字选项框的显示时间;
[0024] 文字选项框调用显示模块,用于当所述显示时间检测模块检测到显示时间到达时,调用图形界面接口绘制所述文字选项框,并显示;以及
[0025] 第二视音频播放模块,用于接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段。
[0026] 在本发明实施例中,生成互动影片的私有描述信息;将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输,从而在单向数字电视接收终端实现互动影片的点播,给用户带来便利。

附图说明

[0027] 图1是本发明实施例提供的在单向数字电视接收终端播放的互动影片生成方法的实现流程图;
[0028] 图2是本发明实施例提供的在单向数字电视接收终端播放的互动影片生成系统的结构框图;
[0029] 图3是本发明实施例提供的在单向数字电视接收终端播放互动影片的方法的实现流程图;
[0030] 图4是本发明实施例提供的当检测到用户切换到互动影片业务时,控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据的实现流程图;
[0031] 图5是本发明实施例提供的接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段的实现流程图;
[0032] 图6是本发明实施例提供的在单向数字电视接收终端播放互动影片的系统的结构框图;
[0033] 图7是本发明实施例提供的第一视音频播放模块的结构框图;
[0034] 图8是本发明实施例提供的第二视音频播放模块的结构框图。

具体实施方式

[0035] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0036] 在本发明实施例中,在前端将互动影片的私有描述信息插入到数字业务中,使单向数字电视接收终端也具备互动影片点播的功能,给用户带来便利,同时也拓宽了数字电视业务。
[0037] 本发明实施例的目的在于提供一种在单向数字电视接收终端播放的互动影片生成方法,所述方法包括下述步骤:
[0038] 生成互动影片的私有描述信息,所述私有描述信息包括互动影片链接描述符和互动文字描述符;
[0039] 将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;
[0040] 将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输。
[0041] 本发明实施例的另一目的在于提供一种在单向数字电视接收终端播放的互动影片生成系统,所述系统内置于前端服务器,所述系统包括:
[0042] 私有描述信息生成模块,用于生成互动影片的私有描述信息,所述私有描述信息包括互动影片链接描述符和互动文字描述符;
[0043] 私有描述信息插入模块,用于将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;以及
[0044] 打包复用模块,用于将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输。
[0045] 本发明实施例的另一目的在于提供一种在单向数字电视接收终端播放互动影片的方法,所述方法包括下述步骤:
[0046] 解析数字业务的节目特定信息/业务信息中所包含的私有描述信息,并将解析得到的私有描述信息和互动影片的视音频包标识一并保存到预先划分的一闪存分区中;
[0047] 当检测到用户切换到互动影片业务时,根据解析得到的私有描述信息控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据;
[0048] 检测当前播放的视音频段所对应的文字选项框的显示时间;
[0049] 当显示时间到达时,调用图形界面接口绘制所述文字选项框,并显示;
[0050] 接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段。
[0051] 本发明实施例的另一目的在于提供一种在单向数字电视接收终端播放互动影片的系统,所述系统内置于数字电视接收终端,所述系统包括:
[0052] 私有描述信息解析模块,用于解析数字业务的节目特定信息/业务信息中所包含的私有描述信息,并将解析得到的私有描述信息和互动影片的视音频包标识一并保存到预先划分的一闪存分区中;
[0053] 第一视音频播放模块,用于当检测到用户切换到互动影片业务时,根据解析得到的私有描述信息控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据;
[0054] 显示时间检测模块,用于检测当前播放的视音频段所对应的文字选项框的显示时间;
[0055] 文字选项框调用显示模块,用于当所述显示时间检测模块检测到显示时间到达时,调用图形界面接口绘制所述文字选项框,并显示;以及
[0056] 第二视音频播放模块,用于接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段。
[0057] 在本发明实施例中,生成互动影片的私有描述信息;将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输。
[0058] 图1示出了本发明实施例提供的在单向数字电视接收终端播放的互动影片生成方法的实现流程,其具体的步骤如下所述:
[0059] 在步骤S101中,生成互动影片的私有描述信息,所述私有描述信息包括互动影片链接描述符和互动文字描述符。
[0060] 在本发明实施例中,在前端设备中,预先为互动影片分配一路数字业务,将会产生一个对应的节目映射表(Program Map Table,PMT)来描述互动影片的视音频包标识(Packet Identifier,PID),同时,业务描述表(Service Description Table,SDT)中也增加对这个业务的描述。
[0061] 在步骤S102中,将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息,具体即插入到业务描述表(Service Description Table,SDT)中。
[0062] 在步骤S103中,将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输。
[0063] 在本发明实施例中,在执行上述步骤S103之前,上述方法还包括下述步骤:
[0064] 根据所述互动影片的影片排期总时间,控制循环播放所述互动影片的各路视音频,直到排期总时间结束。
[0065] 作为本发明的一个实施例,所述私有描述信息互动影片描述符和互动文字描述符,其具体包括影片段的开始基准时间,影片段所链接的文字选项框个数,各个选项框的大小、位置、文字内容、所链接的影片段,在影片段中显示选项框的时间以及影片排期总时间,其中:
[0066] 互动影片描述符可以描述为:
[0067] Interactive_movie_link_descriptor
[0068] {
[0069] descriptor_tag //8bit,此处定义为0xA1
[0070] descriptor_length //8bit,描述符长度[0071] is_first_movie_block //1bit,值为0x0或0x1
[0072] movie_UTC_time //40bit
[0073] movie_block_displaytime //16bit
[0074] reserved //4bit,保留使用
[0075] link_elementary_PID_loop_length //12bit
[0076] for(i=0;i<N1;i++){
[0077] reserved //3bit,保留使用
[0078] elementary_PID //13bit
[0079] }
[0080] reserved //3bit,保留使用[0081] interactive_text_descriptors_length //12bit
[0082] for(i=0;i<N;i++){
[0083] descriptor()
[0084] }
[0085] }
[0086] 对上述描述符中采用的各字段说明如下:
[0087] descriptor_tag:描述符标签,8位字段,在此定义为0xA1(在业务信息SI规范里面,给出0x80-0xFE为用户自行定义的私有描述符标签);
[0088] descriptor_length:描述符长度,8位字段,用于描述该字节之后描述符的长度;
[0089] is_first_movie_block:1位字段,用于表示下面描述的视音频PID是否为影片首段视音频的标志,0x1表示为互动影片开头,0x0表示不为互动影片开头;
[0090] movie_UTC_time:影片段开头基准时间,需要用到这个字段加上movie_block_displaytime所表示的片长来确定TS流中循环播放的影片段的影片开头时间,40位字段,此字段前16位表示MJD日期码,其余24位按4位BCD编码,表示6个数字;
[0091] 例:93/10/13 12:45:00被编码为“0xc079124500”;
[0092] movie_block_displaytime:16位字段,用于表示当前影片段的片长,单位为秒,最大不超过65535秒,互动影片的每一段一般控制在5分钟以内;
[0093] default_link_elementary_PID_loop_length:12位字段,用于描述该字节之后影片链接视音频类型、PID的总字节长度;
[0094] elementary_PID:影片链接的视音频PID,13位字段,第一个PID为视频PID,后面的为音频PID,由于左右声道的原因可能有多个;
[0095] interactive_text_descriptors_length:12位字段,互动文字描述符的总字节长度。
[0096] 互动文字描述符可以描述为:
[0097] Interactive_text_descriptor
[0098] {
[0099] descriptor_tag //8bit,此处定义为0xA2
[0100] descriptor_length //8bit,描述符长度[0101] text_x //16bit
[0102] text_y //16bit
[0103] text_window_width //16bit
[0104] text_window_height //16bit
[0105] text_displaytime //16bit
[0106] text_data_length //16bit
[0107] for(i=0;i<N;i++){
[0108] text_data //8bit
[0109] }
[0110] _future_use //4bit
[0111] link_elementary_PID_loop_length //12bit
[0112] for(i=0;i<N1;i++){
[0113] reserved //3bit,保留
[0114] elementary_PID //13bit
[0115] }
[0116] }
[0117] 对上述描述符中采用的各字段说明如下:
[0118] descriptor_tag:描述符标签,8位字段,在此定义为0xA2;
[0119] descriptor_length:描述符长度,8位字段,用于描述该字节之后描述符的长度;
[0120] text_x:文字选项框相对于屏幕的x坐标(单位:像素),16位字段;
[0121] text_y:文字选项框相对于屏幕的y坐标(单位:像素),16位字段;
[0122] text_window_width:文字选项框的宽(单位:像素),16位字段;
[0123] text_window_height:文字选项框的高(单位:像素),16位字段;
[0124] text_displaytime:文字选项框相对视频段起始的时间(单位:秒),16位字段;
[0125] text_data_length:16位字段,选项文字的长度;
[0126] text_data:8*N位字段,选项的文字;
[0127] link_elementary_PID_loop_length:12位字段,用于描述该字节之后文字选项对应的链接视音频类型、PID的总字节长度;
[0128] elementary_PID:文字选项所链接的视音频PID,13位字段。第一个PID为视频PID,后面的为音频PID。
[0129] 上述仅为本发明的两个具体实施例,在此不用以限制本发明。
[0130] 图2示出了本发明实施例提供的在单向数字电视接收终端播放的互动影片生成系统的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分,其中,所述在单向数字电视接收终端播放的互动影片生成系统可以内置于前端服务器的软件单元、硬件单元或软硬件结合单元。
[0131] 私有描述信息生成模块11生成互动影片的私有描述信息,所述私有描述信息包括互动影片链接描述符和互动文字描述符;私有描述信息插入模块12将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中,具体即插入到业务描述表(Service Description Table,SDT);打包复用模块13将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输。
[0132] 在本发明实施例中,分配模块14预先为互动影片分配一路数字业务,并生成一节目映射表来描述所述互动影片的视音频的包标识。
[0133] 在本发明实施例中,在私有描述信息插入模块12将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中的步骤之后;打包复用模块13将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输的步骤之前,循环播放控制模块15根据所述互动影片的影片排期总时间,控制循环播放所述互动影片的各路视音频,直到排期总时间结束。
[0134] 图3示出了本发明实施例提供的在单向数字电视接收终端播放互动影片的方法的实现流程,其具体的步骤如下所述:
[0135] 在步骤S301中,解析数字业务的节目特定信息/业务信息中所包含的私有描述信息,并将解析得到的私有描述信息和互动影片的视音频包标识一并保存到预先划分的一闪存分区中。
[0136] 在本发明实施例中,在执行该步骤之前需要预先在闪存中划分出一分区,该分区用于保存互动影片的视音频包标识和与其对应的私有描述信息。
[0137] 解析接收到的传输流中的SDT表,解析出私有描述信息中的链接PID、文字选项框的相关信息,并将标识为is_first_movie_block的视音频PID指定为互动影片业务的开头视音频PID。
[0138] 在步骤S302中,当检测到用户切换到互动影片业务时,根据解析得到的私有描述信息控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据。
[0139] 在步骤S303中,检测当前播放的视音频段所对应的文字选项框的显示时间。
[0140] 在本发明实施例中,在播放各路视音频段时,对该视音频段所对应的文字选项框的显示时间进行检测,当显示时间到达时,数字电视接收终端调用相应的图形接口,对该文字选项框进行显示,供用户选择。
[0141] 在步骤S304中,当显示时间到达时,调用图形界面接口绘制所述文字选项框,并显示。
[0142] 在步骤S305中,接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段。
[0143] 本发明实施例提出的在单向数字电视接收终端播放互动影片的方法,是一项在单向数字电视接收终端上新的增值业务,为运营商针对单向数字电视接收终端用户群体带来新的发展契机。
[0144] 作为本发明的一个实施例,图4示出了本发明实施例提供的当检测到用户切换到互动影片业务时,控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据的实现流程,其具体的步骤如下所述:
[0145] 在步骤S401中,当检测到用户切换到互动影片业务时,将当前系统时间与开头视音频段的起始基准时间做差,计算得到两者的时间差值。
[0146] 在步骤S402中,判断所述时间差值是否是所述视音频段时长的整数倍,是则执行步骤S403,否则执行步骤S404。
[0147] 在步骤S403中,当判断所述时间差值是所述视音频段时长的整数倍,则控制播放所述视音频段。
[0148] 在步骤S404中,当判断所述时间差值不是所述视音频段时长的整数倍时,则提示用户当前数据缓冲,并控制再次计算时间差值。
[0149] 作为本发明的另一个实施例,图5示出了本发明实施例提供的接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段的实现流程,其具体的步骤如下所述:
[0150] 在步骤S501中,将当前系统时间与选择的视音频段的起始基准时间做差,计算得到两者的时间差值。
[0151] 在步骤S502中,判断所述时间差值是否是所选择的视音频段时长的整数倍,是则执行步骤S503,否则执行步骤S504。
[0152] 在步骤S503中,当判断所述时间差值是所述视音频段时长的整数倍,则控制播放所选择的视音频段。
[0153] 在步骤S504中,当判断所述时间差值不是所述视音频段时长的整数倍时,则调用并播放预先录制的视音频数据,或播放静帧广告。
[0154] 在本发明实施例中,当数字电视接收终端具有个人视频录制和回看功能时,则当时间差值不是所述视音频段时长的整数倍时,调用录制的视音频段进行播放(即在步骤S302中,播放片头视音频段时,对所有的视音频段进行录制);当数字电视接收终端不具有个人视频录制功能时,播放静帧广告,同时,提示“正在缓冲,请稍后”的信息。
[0155] 上述给出了本发明的两个具体实施例,在此不用以限制本发明。
[0156] 图6示出了本发明实施例提供的在单向数字电视接收终端播放互动影片的系统的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分,其中,在单向数字电视接收终端播放互动影片的系统可以内置于数字电视接收终端的软件单元、硬件单元或软硬件结合单元。
[0157] 私有描述信息解析模块21解析数字业务的节目特定信息/业务信息中所包含的私有描述信息,并将解析得到的私有描述信息和互动影片的视音频包标识一并保存到预先划分的一闪存分区中;第一视音频播放模块22当检测到用户切换到互动影片业务时,控制播放所述闪存分区中保存的互动影片的视音频包标识所对应的传输流中的视音频数据;显示时间检测模块23检测当前播放的视音频段所对应的文字选项框的显示时间;当所述显示时间检测模块23检测到显示时间到达时,文字选项框调用显示模块24调用图形界面接口绘制所述文字选项框,并显示;第二视音频播放模块25接收用户对所述文字选项框中显示的视音频段的选择,并控制播放用户选择的视音频段。
[0158] 在本发明实施例中,预先划分模块26预先在闪存中划分出一分区,所述分区用于保存互动影片的视音频包标识和与其对应的私有描述信息。
[0159] 作为本发明的另一个实施例,如图7所示,第一做差计算模块221当检测到用户切换到互动影片业务时,将当前系统时间与开头视音频段的起始基准时间做差,计算得到两者的时间差值;第一判断模块222判断所述时间差值是否是所述视音频段时长的整数倍;当所述第一判断模块222判断所述时间差值是所述视音频段时长的整数倍,第一播放控制模块223控制播放所述视音频段;当所述第一判断模块222判断所述时间差值不是所述视音频段时长的整数倍时,提示模块224提示用户当前数据缓冲,并控制所述第一做差计算模块再次计算时间差值。
[0160] 作为本发明的另一个实施例,如图8所示,第二做差计算模块251将当前系统时间与选择的视音频段的起始基准时间做差,计算得到两者的时间差值;第二判断模块252判断所述第二做差计算模块计算得到的时间差值是否是所选择的视音频段时长的整数倍;当所述第二判断模块252判断所述时间差值是所述视音频段时长的整数倍,第二播放控制模块253控制播放所选择的视音频段;当所述第二判断模块252判断所述时间差值不是所述视音频段时长的整数倍时,调用播放模块254则调用预先录制的视音频数据,并播放。
[0161] 上述仅为本发明的两个实施例,在此不用以限制本发明。
[0162] 在本发明实施例中,生成互动影片的私有描述信息;将生成的互动影片的私有描述信息插入到预先分配的数字业务的节目特定信息/业务信息中;将所述互动影片的视音频数据和包含有所述互动影片的私有描述信息节目信息打包,复用调制到数字电视网络,进行传输,从而在单向数字电视接收终端实现互动影片的点播,给用户带来便利。
[0163] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。