一种即时dvb视频片断的抓取与分享方法_2

文档序号:9263763阅读:来源:国知局
中的公众号,如果用户点击关注该公众号,则该嵌入在第三方社交平台上的内生应用就可以在该终端上的第三方社交平台上运行了。该终端的客户端也可以是web浏览器或app store中的APP被下载之后安装在手机上的。该实施例中终端10的操作可以由终端的客户端执行,该终端的客户端包括嵌入在第三方社交平台(比如微信)上的内生应用,后续终端10向网络服务器12发送消息可以是终端中嵌入在第三方社交平台上的内生应用通过微信客户端、微信后端系统向网络服务器发送消息。后续终端10向机顶盒14发送消息可以是终端中嵌入在第三方社交平台上的内生应用通过微信客户端向机顶盒14发送消息。
[0024]机顶盒14通过局域网向终端10推送某个频道的媒体流;机顶盒14按照预定时间间隔从所述媒体流中抽取媒体片段并保存,机顶盒的具体操作请参见后续实施例的详细描述。
[0025]终端10接收机顶盒14推送的媒体流,在播放媒体流时,接收用户触发的捕捉指令,所述捕捉指令用于请求捕捉媒体片段。终端10通过局域网向机顶盒14发送媒体片段请求消息,所述媒体片段请求消息包括:捕捉指令所请求捕捉的媒体片段所在的频道的频道标识、所述频道标识所对应的媒体流中所需捕捉的时间段的信息,其中,时间段的信息包括时间戳和时间段的长度。终端的具体操作请参见后续实施例的详细描述。
[0026]机顶盒14接收该媒体片段请求消息,根据所述媒体片段请求消息,从所保存的媒体片段中获取多个连续的媒体片段,所述多个连续的媒体片段是在所述频道上所述时间段所对应的媒体片段。机顶盒14可以将所获取的媒体片段转换成适合分发和传输的格式的媒体片段(比如base64编码格式)之后,通过局域网向终端10发送该多个连续的媒体片段。
[0027]终端10通过互联网向网络服务器12转发该多个连续的媒体片段,该多个连续的媒体片段所在频道的频道标识和时间段的信息。终端10还可以通过互联网向网络服务器12转发设备信息,该设备信息包括:用户ID,以便网络服务器12做统计或者后续将用户ID也显示在页面上。
[0028]网络服务器12接收该共享请求,生成网址(比如URL网址),所述网址指示了包含所述多个连续的媒体片段的页面的存放位置,通过互联网向所述终端10发送所述网址。网络服务器12还可以根据所述频道标识和所述时间段的信息,生成节目信息,所述节目信息指示了所述频道上的所述时间段的信息所对应的时间段所播放的节目,将节目信息保存在所述页面上。具体的,网络服务器可以动态生成一个新的页面,将该多个连续的媒体片段和节目信息组装进该页面中,并保存在网络服务器的数据库中。该网络服务器的具体操作请参见后续实施例的详细描述。
[0029]终端10接收到网络服务器12发送的所述网址,将所述网址发送给其他终端。该终端10还可以通过访问所述网址,删除所述网址所对应的页面上的多个媒体片段中不需要保留的媒体片段,留下需要保留的媒体片段。
[0030]本发明实施例中由机顶盒来实施媒体片段的抓取操作,终端将来自机顶盒的多个连续的媒体片段发送给网络服务器,并将网络服务器生成的指示了该多个连续的媒体片段的存放位置的网址发送给其他终端,以便能像其他终端分享媒体片段的内容。进一步的,由于是在用户观看直播节目的时候边观看边分享,而该节目是机顶盒通过专用电视网(比如有线电视)得到的,节目的延时很小(比如10-15S),所以相应捕捉到的节目片段比较准确,能实时的捕捉到节目片段。
[0031]本发明实施例中的终端可以是移动终端或者台式电脑等,互联网中的网络服务器可以是云端服务器,机顶盒可以是数字机顶盒,后续将以移动终端和云端服务器和数字机顶盒为例进行描述,本领域技术人员可以理解的是其并不作为对本发明的限制。
[0032]本发明一实施例提供了一种即时DVB视频片断的抓取与分享方法,该方法运行在终端上,该方法可以适用于如下应用场景,即机顶盒向终端推送媒体流,以便终端的用户观看直播节目,终端的用户边看边分享媒体片段。当然,该方法也可以适用于其他的场景。其中,该方法可以由终端的客户端执行,该终端的客户端包括嵌入在第三方社交平台上的内生应用。如图2所示,该方法具体包括:
[0033]步骤20、终端接收捕捉指令;所述捕捉指令用于请求捕捉媒体片段。
[0034]用户可以在观看直播节目时,通过摇一摇手机,或者直接点击捕捉按钮来触发捕捉指令,移动终端接收捕捉指令,其中捕捉指令用于请求捕捉媒体片段,指示了请求捕捉的媒体片段所在的频道以及媒体片段的长度,比如4s长时间的媒体片段。具体的,这个长度可以由用户自己选定,也可以由终端确定,该长度具体包括:用户触发捕捉指令的时刻向前几秒和/或向后几秒。
[0035]步骤21、终端通过局域网向机顶盒发送媒体片段请求消息,所述媒体片段请求消息包括:捕捉指令所请求捕捉的媒体片段所在的频道的频道标识、所述频道标识所对应的媒体流中所需捕捉的时间段的信息。
[0036]其中,该时间段的信息包括:时间段的长度和所述捕捉指令的接收时刻所对应的当前播放的媒体流的时间戳;也就是说,用户触发捕捉指令的时刻所对应的媒体流当前播放的时间戳,就是在用户触发捕捉指令时媒体流播放到哪里了。该时间戳和时间段的长度一起确定了媒体流中需要捕捉的媒体片段。其中,该时间戳可以是时间段的起始时间点,此时需要捕获的媒体片段则为从该时间戳开始算起,该时间戳之后该时间段长度的视频片段;其中,该时间戳可以是时间段的结束时间点,此时需要捕获的媒体片段则为从该时间戳开始算起,位于该时间戳之前的该时间段长度的视频片段;该时间戳也可以是该时间段的中间时间点,比如时间段长度为10秒,此时需要捕获的媒体片段则为以该时间戳为中心,该时间戳的前5秒和该时间戳的后5秒的时间段内的视频片段。
[0037]步骤22、终端通过局域网接收机顶盒发送的多个连续的媒体片段,所述多个连续的媒体片段是所述频道上所述时间段所对应的媒体片段。
[0038]其中,可选的,该步骤中,终端可以通过局域网接收机顶盒发送的多个连续的媒体片段,频道标识和时间段的信息。
[0039]其中,该多个连续的媒体片段的格式是适合分发和传输的格式,比如base64格式编码的媒体片段。
[0040]步骤23、终端通过互联网向网络服务器转发多个连续的媒体片段。
[0041]其中,可选的,该步骤中,终端通过互联网向网络服务器转发来自机顶盒的多个连续的媒体片段,频道标识和时间段的信息。也可以向网络服务器转发设备信息,比如用户ID0
[0042]其中,该步骤是终端从机顶盒接收到多个连续的媒体片段,频道标识和时间段的信息等信息之后自动的将所接收到的内容转发至云端服务器,不需要用户参与,提高用户体验。
[0043]步骤24、终端通过互联网从网络服务器接收网址,所述网址指示了包含所述多个连续的媒体片段的页面的存放位置。
[0044]其中,该网址可以是URL网址,URL网址对应的页面上装载了该多个连续的媒体片段。则该URL网址对应的页面上还可以显示节目信息,该节目信息指示了在频道标识所对应的频道上的节目中,该时间段信息所对应的具体节目。
[0045]步骤25、终端向其他终端发送所述网址,以便将媒体片段分享给其他移动终端。
[0046]步骤26,终端还可以访问所述网址,从所述网址所对应的网页上的所述多个连续的媒体片段中删除不需要保留的媒体片段,留下需要保留的媒体片段。
[0047]该步骤26是可选步骤,即移动终端可以访问该URL网址,对URL网址所对应的页面上存储的多个连续的媒体片段进行编辑,可以删除自己不想要的而保留自己想要的。URL网址所对应的页面上保存的媒体片段个数少,在该移动终端和其它移动终端访问该URL时,可以减少访问时间,尤其减少了在访问URL时,加载URL页面上内容的时延。
[00
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1