一种用于多媒体互动的方法及终端的制作方法_3

文档序号:9263803阅读:来源:国知局
所示,一种用于多媒体互动的终端10。
[0090]在一些说明性的实施例中,所述终端10包括:
[0091]发送单元101,用于将提取的控制网络媒体播放的至少部分控制元素发送至控制终端;
[0092]接收单元102,用于接收来自所述控制终端对应至少一个控制元素的控制指令,并根据所述控制指令执行相应操作。
[0093]在一些说明性的实施例中,所述控制元素包括HTML5文件和级联样式表CSS文件。
[0094]在一些说明性的实施例中,所述终端10还包括:
[0095]提取单元103,用于从播放所述网络媒体的网页播放器中提取所述至少部分控制元素。
[0096]在一些说明性的实施例中,所述提取单元103包括:
[0097]第一提取子单元1031,用于构建所述网页播放器对应的文档对象模型D0M树结构;
[0098]第二提取子单元1032,用于使用决策树在所述D0M树结构中各节点的元素中获得所述至少一个控制元素。
[0099]在一些说明性的实施例中,所述接收单元102接收的控制指令包括控制元素标识和控制类型;或,所述接收单元102接收的控制指令包括控制元素标识、控制类型和接入信肩、O
[0100]在一些说明性的实施例中,当所述控制类型是拖动时,所述接收单元102接收的控制指令还包括与所述控制类型相关联的控制参数。
[0101]在一些说明性的实施例中,所述终端10还包括:
[0102]隐藏单元104,用于将所述提取的至少部分控制元素的显示属性设置为不可见,隐藏所述网页播放器的控制面。
[0103]在一些说明性的实施例中,所述接收单元102根据所述控制指令执行相应操作,具体包括:
[0104]触发单元1021,用于根据所述控制指令中的控制元素标识找到所述控制面中相应的控制元素,在所述相应的控制元素上触发所述控制类型所指示的控制操作。
[0105]在一些说明性的实施例中,所述终端10还包括:
[0106]应答单元105,用于所述接收单元102根据所述控制指令执行相应操作之后,向所述控制终端发送用以表示完成所述控制操作的应答消息。
[0107]在一些说明性的实施例中,所述终端10还包括:
[0108]网络单元106,用于所述接收单元102根据所述控制指令执行相应操作之后,向网络侧发送包含所述控制指令的控制消息。
[0109]在一些说明性的实施例中,所述终端10还包括:
[0110]播放单元107,用于所述提取单元103提取所述至少部分控制元素之前,通过所述网页播放器播放所述数据流;
[0111]启动单元108,用于启动多屏互动业务,并寻找到所述控制终端。
[0112]在一些说明性的实施例中,所述启动单元108,包括:
[0113]第一启动子单元1081,用于广播包含服务类型标识和接入信息的服务发现请求消息;
[0114]第二启动子单元1082,用于接收至少一个终端回复的包含所述服务类型标识、以及每个终端自身的接入信息和附属文件地址的服务发现应答消息;
[0115]第三启动子单元1083,用于根据接收的所述服务发现应答消息,选择一个或多个终端作为所述控制终端。
[0116]在一些说明性的实施例中,所述终端10还包括:
[0117]分配单元109,用于所述启动单元108寻找到所述控制终端之后,向每个所述控制终端发送包含服务标识ID的消息,所述服务ID用以标记所述控制终端发送的控制指令;所述接收单元接收的来自所述控制终端的控制指令中包括所述服务ID。
[0118]在一些说明性的实施例中,以上所述各个单元是网页浏览器的子单元。
[0119]如图3所示,一种用于多媒体互动的终端20。
[0120]在一些说明性的实施例中,所述终端20包括:
[0121]接收单元201,用于接收其它终端发送的控制网络媒体播放的至少一个控制元素;
[0122]识别单元202,用于识别对所述网络媒体播放的控制操作;
[0123]发送单元203,用于根据所述控制操作,向所述终端发送对应至少一个控制元素的控制指令。
[0124]在一些说明性的实施例中,所述终端20,还包括:
[0125]显示单元204,用于所述接收单元201接收所述控制元素与所述识别单元202识别对所述网络媒体播放的控制操作之间,对所述控制元素进行解析,并显示控制面;所述控制面包含与所述控制元素相应的控制键。
[0126]在一些说明性的实施例中,所述控制元素包括HTML5文件和CSS文件。
[0127]在一些说明性的实施例中,所述控制指令包括控制元素标识和控制类型;或,所述控制指令包括控制元素标识、控制类型和所述终端的接入信息。
[0128]在一些说明性的实施例中,当所述控制类型是拖动时,所述控制指令还包括与所述控制类型相关联的控制参数。
[0129]在一些说明性的实施例中,所述终端20还包括:
[0130]发现单元205,用于所述接收单元201接收所述控制元素之前,发现并接收所述终端广播的包含服务类型标识和接入信息的服务发现请求消息;
[0131]推荐单元206,用于根据所述服务发现请求消息,向所述终端回复包含所述服务类型标识、自身的接入信息和附属文件地址的服务发现应答消息。
[0132]在一些说明性的实施例中,所述终端20还包括:
[0133]应答单元207,用于所述发送单元203发送所述控制指令之后,接收所述终端回复的用以表示完成所述控制指令的应答消息。
[0134]在一些说明性的实施例中,所述终端20还包括:
[0135]分配单元208,用于所述推荐单元206回复所述服务发现应答消息之后,接收所述终端发送的包含服务ID的消息,所述发送单元203发送给所述终端的所述控制指令中携带所述服务ID。
[0136]在一些说明性的实施例中,所述各个单元是网页浏览器的子单元。
[0137]采用上述实施例,可达到以下效果:
[0138]提供了一种基于网页的网页音视频的多屏互动方法;
[0139]本方案中的网络媒体是由基于HTML5以上技术的网页浏览器播放的,由于HTML5对技术平台没有限定,因此适用于多种技术平台,提高了通用性;
[0140]播放终端将播放网络媒体的控制元素发送给其它终端,实现了其它终端对播放终端上网络媒体的播放控制,提高用户体验。
[0141]本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
[0142]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种用于多媒体互动的方法,其特征在于,包括: 将提取的控制网络媒体播放的至少部分控制元素发送至控制终端; 接收来自所述控制终端对应至少一个控制元素的控制指令,并根据所述控制指令执行相应操作。2.如权利要求1所述的方法,其特征在于,所述控制元素包括超文本标记语言HTML5文件和级联样式表CSS文件。3.如权利要求2所述的方法,其特征在于,所述提取的至少部分控制元素是从播放所述网络媒体的网页播放器中提取的。4.如权利要求3所述的方法,其特征在于,所述提取的过程包括: 构建所述网页播放器对应的文档对象模型DOM树结构; 使用决策树在所述DOM树结构中各节点的元素中获得所述至少一个控制元素。5.如权利要求1所述的方法,其特征在于,所述接收的控制指令包括控制元素标识和控制类型;或, 所述接收的控制指令包括控制元素标识、控制类型和所述控制终端的接入信息。6.如权利要求5所述的方法,其特征在于,当所述控制类型是拖动时,所述控制指令还包括与所述控制类型相关联的控制参数。7.如权利要求1所述的方法,其特征在于,还包括: 将所述提取的至少部分控制元素的显示属性设置为不可见,隐藏所述网页播放器的控制面。8.如权利要求5所述的方法,其特征在于,根据所述控制指令执行相应操作,具体包括: 根据所述控制指令中的控制元素标识找到所述控制面中相应的控制元素,在所述相应的控制元素
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1