直播时移方法、装置和机顶盒的制作方法_3

文档序号:9508831阅读:来源:国知局
然后在存储器中存储各个频道的历史播放码流中查询该频道号所对应的频道(目标直播频道)的历史播放码流。
[0090]可选地,若码流获取请求中还携带有时移时间,则主机顶盒可以提取存储器中存储的该频道号所对应的频道(目标直播频道)在时移时间处播放的码流。具体的,主机顶盒可以依据存储器中存储的码流的索引文件来提取目标直播频道在时移时间处播放的码流。
[0091]比如,以时移时间为2分钟来举例,主机顶盒可以提取存储器中存储的目标直播频道在之前2分钟时播放的码流。
[0092]存储器中存储的目标直播频道的历史播放码流除了包括辅机顶盒触发主机顶盒录制并存储的码流之外,还可以包括主机顶盒自身主动录制的码流和/或其他机顶盒触发主机顶盒录制并存储的码流。
[0093]比如,主机顶盒在接收到辅机顶盒发送的码流录制请求时自身已有本地个人视频录制(英文:Client Personal Video Recording ;简称:cPVR)业务,贝>J此时存储器中除了存储有辅机顶盒触发录制的目标直播频道的历史播放码流之外,还包括cPVR业务所录制的码流。
[0094]通过将所有已录制的目标直播频道的历史播放码流用于时移,增加了时移窗口,更好的方便了用户的使用。
[0095]步骤309,主机顶盒返回查询到的历史播放码流至辅机顶盒。
[0096]步骤310,辅机顶盒接收主机顶盒返回的历史播放码流。
[0097]步骤311,辅机顶盒根据接收到的历史播放码流响应时移操作指令,进行时移播放。
[0098]请参考图3B,当用户想要结束目标直播频道的播放时,用户还可以触发辅机顶盒执行如下步骤:
[0099]步骤312,辅机顶盒接收停止播放目标直播频道的停止指令。
[0100]停止指令是指退出目标直播频道的播放的退出指令。比如,停止指令可以为用户由‘江苏卫视’切换至‘湖南卫视’时的切换指令。
[0101]步骤313,辅机顶盒发送停止录制请求至主机顶盒。
[0102]停止录制请求中携带有目标直播频道的频道标识,且停止录制请求用于指示主机顶盒停止录制目标直播频道中正在播放的码流。
[0103]步骤314,主机顶盒接收辅机顶盒发送的停止录制请求。
[0104]步骤315,主机顶盒根据频道标识停止录制目标直播频道中正在播放的码流。
[0105]在主机顶盒接收到停止录制请求之后,主机顶盒可以删除存储器中存储的辅机顶盒触发录制的目标直播频道的码流,进而释放主机顶盒的存储器中的存储空间。需要说明的是,若存储器中除了辅机顶盒触发录制的目标直播频道的历史播放码流之外,还有自身主动录制或者其他机顶盒触发录制的码流,则主机顶盒将只删除辅机顶盒触发录制的码流,而对于其他码流仍然保留。
[0106]辅机顶盒通过在接收到停止指令之后发送停止录制请求至主机顶盒,继而使得主机顶盒可以停止录制目标直播频道中播放的码流,避免了主机顶盒继续录制时需要耗费一定的处理资源以及需要耗用一定的存储资源的问题。
[0107]在一个实际举例中,以辅机顶盒为IPTV所对应的机顶盒来举例说明,该直播时移方法可以包括如下步骤:
[0108]步骤301’,用户通过遥控器在辅机顶盒上观看直播频道。
[0109]步骤302’,辅机顶盒启动直播频道的播放。
[0110]步骤303’,辅机顶盒根据直播频道的发流方式,通过实时流传输协议(英文:RealTime Streaming Protocol ;简称:RTSP)单播或者通过加入组播组以组播方式从流媒体服务器中获取码流。
[0111]步骤304 ’,辅机顶盒在播放直播频道5S后,通过DLNA协议发送码流录制请求至配对的主机顶盒。
[0112]步骤305’,主机顶盒接收码流录制请求,检测自身是否符合录制条件。
[0113]步骤306’,若主机顶盒符合录制条件,则主机顶盒从流媒体服务器中获取并录制直播频道中直播的码流。
[0114]步骤307’,主机顶盒反馈响应信息至辅机顶盒。
[0115]具体的,若主机顶盒能够成功从流媒体服务器中获取码流,则主机顶盒反馈成功信息至辅机顶盒,而若主机顶盒不能从流媒体服务器中获取码流,则主机顶盒反馈失败信息至辅机顶盒。
[0116]步骤308’,用户通过遥控器在辅机顶盒中施加时移操作指令,进而发起时移。
[0117]步骤309’,辅机顶盒通过DLNA协议向配对的主机顶盒发送码流获取请求。
[0118]步骤310’,主机顶盒接收辅机顶盒发送的码流获取请求。
[0119]步骤311’,主机顶盒根据存储器中存储的码流的索引文件提取对应的码流文件分片。
[0120]步骤312’,主机顶盒反馈码流文件分片至辅机顶盒。
[0121]步骤313’,辅机顶盒对码流文件分片整合后进行时移播放。
[0122]步骤314’,用户想要停止观看直播频道时,用户在辅机顶盒中施加停止指令。
[0123]步骤315’,辅机顶盒接收停止指令,并停止播放该直播频道的码流。
[0124]步骤316’,辅机顶盒发送停止录制请求至主机顶盒。
[0125]步骤317’,主机顶盒接收到停止录制请求之后,停止录制直播频道直播的码流。
[0126]步骤318’,主机顶盒并反馈响应信息至辅机顶盒。
[0127]具体的,在主机顶盒停止录制之后,主机顶盒可以发送确认信息至辅机顶盒,否贝1J,则反馈错误信息至辅机顶盒。
[0128]步骤319’,辅机顶盒接收主机顶盒反馈的响应信息。
[0129]综上所述,本实施例提供的直播时移方法,通过获取配对的主机顶盒的存储器中存储的目标直播频道的历史播放码流,根据获取到的历史播放码流进行时移播放;解决了现有技术中由于需要依赖流媒体服务器才能实现未设置有存储器的机顶盒的时移播放,进而会浪费流媒体服务器的大量资源的问题;达到了可以通过配对的主机顶盒来实现直播时移,避免对流媒体服务器的资源浪费的效果。
[0130]同时,辅机顶盒配对的主机顶盒通常为家庭中的有存储器的机顶盒,所以该辅机顶盒通过家庭内部网络从配对的主机顶盒中获取码流进而实现直播时移,节省了从外网的流媒体服务器中获取码流时所需占用的外网的网络带宽。
[0131]另外,通过流媒体服务器实现时移时需要耗用流媒体服务器的资源,运营商的运营成本较高,用户需要开通增值服务之后才能使用时移服务,用户的使用成本较高。而本实施例通过依赖配对的主机顶盒来实现时移,无需开通其他增值服务,降低了用户的使用成本。
[0132]最后,通过使用家庭中有存储器的主机顶盒来帮助无存储器的辅机顶盒实现本地时移,避免了家庭中需要全部使用有存储器的机顶盒,进而导致成本较高的问题。
[0133]辅机顶盒在开始直播目标频道的码流的预定时长后,自动发送码流录制请求至配对的主机顶盒,使得主机顶盒在直播开始后即可录制之后的码流,保证了后续时移的实现。辅机顶盒还可以在接收到用户的触发指令时,发送码流录制请求至主机顶盒,避免了主机顶盒耗费了大量的处理资源和存储资源之后录制并存储的码流不被使用的问题。
[0134]辅机顶盒通过在接收到停止指令之后发送停止录制请求至主机顶盒,继而使得主机顶盒可以停止录制直播的码流,避免了主机顶盒继续录制时需要耗费一定的处理资源以及需要耗用一定的存储资源的问题。
[0135]此外,在主机顶盒的存储器中除了存储有辅机顶盒触发录制的码流之外,还存储有主机顶盒主动录制或者其他机顶盒触发录制的目标频道的码流时,将这些码流也用于辅机顶盒的时移,增加了时移窗口,更好的方便了用户的使用。
[0136]请参考图4,其示出了本发明再一实施例提供的直播时移方法的方法流程图。本实施例以该直播时移方法用于图1A所示的实施环境中,且辅机顶盒通过上述第二种获取方式从配对的主机顶盒中获取码流来举例说明。如图4所示,该直播时移方法可以包括:
[0137]步骤401,辅机顶盒发送申请使用主机顶盒中的存储器的申请请求至配对的主机顶盒。
[0138]在主机顶盒启动之后,主机顶盒可以检测自身的存储器的使用率是否小于阈值,若小于阈值,则主机顶盒在预设文件夹下启动信息服务块(英文,Server Messages Block ;简称:SAMBA)服务进程,在数字媒体服务器(英文,Digital Media Server ;简称:DMS)中注册SAMBA服务,并通过DLNA广播给家庭网内的所有设备。
[0139]当与主机顶盒配对的辅机顶盒接收到该广播,且需要使用该存储器时,辅机顶盒可以发送申请使用该存储器的申请请求至该主机顶盒。申请请求中携带有辅机顶盒的设备标识Ο
[0140]步骤402,主机顶盒接收辅机顶盒发送的申请请求。
[0141]主机顶盒接收到申请请求之后,检测自身是否满足预设条件。其中,预设条件为:主机顶盒的负载的个数小于预设个数。
[0142]若检测结果为满足预设条件,则说明辅机顶盒可以成功使用该存储器。此时,主机顶盒可以反馈确认信息至辅机顶盒。而若检测结果为不满足预设条件,则说明辅机顶盒不能使用该存储器。此时,主机顶盒可以反馈否定信息至辅机顶盒(此时流程结束)。
[0143]步骤403,主机顶盒返回确认信息至辅机顶盒。
[0144]步骤404,辅机顶盒接收主机顶盒返回的确认信息。
[0145]在辅机顶盒接收到确认信息之后,辅机顶盒可以将主机顶盒的存储空间映射至本地,也即挂载至本地。此后,辅机顶盒可以将挂载的存储器视为本地的存储器来使用。
[0146]步骤405,辅机顶盒在播放目标直播频道的码流的过程中,录制正在播放的目标直播频道的码流。
[0147]可选的,本步骤可以包括如下两种可能的实现方式:
[0148]第一种,在开始播放目标直播频道的码流的预设时长后,开始录制正在播放的目标直播频道的码流。
[0149]第二种,接收触发指令,开始录制正在播放的目标直播频道的码流。
[0150]本步骤与上述实施例中的步骤301类似,本实施例在此不再赘述。
[0151]步骤406,辅机顶盒发送存储请求至主机顶盒。
[0152]由于辅机顶盒将主机顶盒的存储器挂载至本地,所以在辅机顶盒开始录制码流后,辅机顶盒可以将录制的码流存
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1