System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于音视频播放,具体涉及一种跨网的音视频同步播放的方法及系统。
技术介绍
1、随着互联网和媒体技术的快速发展,看网络视频成为了人们休闲娱乐的一个重要消遣方式,从传统电视、电脑、手机、平板到车载大屏,看视频的场景也越来越多样化。
2、通常人们都是独自观看,对于在不同地点的家人、朋友一同观看视频的需求,现有诸如各大视频平台的视频内容提供商也开发了诸如“一起看”的功能,但是相应的限制是,同看的用户必须在相同的应用内创建房间同看,并且该功能仅限于安装了应用本身的播放设备,不支持使用像dlna之类的无线投屏技术投屏到其它设备,而通常家用的电视类的大屏设备,往往是通过移动端投屏到机顶盒观看。
3、另外,对于一些基于定制或者受限的linux/android系统的设备终端,比如车载娱乐屏,无法直接安装现有的爱优腾的视频应用,需要车厂作相应的定制开发,这些都极大限制了人们一同观看的使用和体验。
技术实现思路
1、鉴于以上存在的问题,本专利技术提供一种跨网的音视频同步播放的方法及系统,用于使得应用安装受限或者观看受限的终端也能同步观看和分享相同的音视频内容。
2、为解决上述技术问题,本专利技术采用如下的技术方案:
3、本专利技术一方面提供一种跨网的音视频同步播放的方法,包括以下步骤:
4、设置第一投屏设备和第一播放设备在同一个局域网中;第二投屏设备和第二播放设备在同一个局域网中;第一投屏设备和第二投屏设备不在同一个局域网中;第一投屏
5、第一播放设备和第二播放设备注册到信令服务器,通过信令服务器实现信令交互;
6、第一投屏设备打开视频应用,选择片源播放,选择投屏到第一播放设备播放;
7、第一播放设备向信令服务器请求,创建一个同步播放群组;
8、第一播放设备向第二播放设备分享同步播放群组信息;
9、第二播放设备接收到并显示第一播放设备分享的同步播放群组信息,选择是否加入;
10、选择加入的第二投屏设备请求信令服务器加入该同步播放群组,根据群组信息内容打开对应的视频应用及对应片源播放,并投屏到第二播放设备;
11、第二播放设备接受投屏后,定位到邀请信息包含的初始位置开始播放;
12、第一播放设备在播放过程中,定期向信令服务器上报播放进度信息;信令服务器收到该进度信息后,将其下发给第二播放设备;
13、第二播放设备在播放过程中,周期性收到来自信令服务器的播放进度信息,根据该信息调整自己的播放进度,以保证和第一同步播放设备同步播放。
14、一种可能的实施方式中,进一步包括:若在播放中途第二播放设备要离开,第二播放设备向信令服务器发送离开同步播放群组的请求。
15、一种可能的实施方式中,进一步包括:若在播放中途第一播放设备要离开,第一播放设备向信令服务器发送销毁同步播放群组的请求,同步播放结束。
16、一种可能的实施方式中,进一步包括:视频播放结束后,第一播放设备向信令服务器发送销毁同步播放群组的请求,同步播放结束。
17、一种可能的实施方式中,所述信令服务器包括设备管理模块和同步播放群组管理模块,
18、所述设备管理模块用于设备的上线或下线管理和通知,接收设备的上线或下线请求,记录设备在线状态;提供在线设备查询功能,收到设备的查询请求时,返回相应的在线设备列表;
19、所述同步播放群组管理模块用于将发起同步播放邀请的设备,及接受该设备邀请的一个或者多个设备作为一个群组,在该群组内转发设备间同步播放的信令数据。
20、一种可能的实施方式中,所述的第一播放设备和第二播放设备为音视频播放装置,所述音视频播放装置包括投屏播放模块、信令收发模块、同步会话管理模块和同步播控管理模块,其中所述投屏播放模块用于接受来自投屏设备的投屏请求,向投屏请求指令包含的媒体流地址所在的流媒体服务器请求媒体数据内容并播放;所述信令收发模块用于负责同步播放设备之间的数据通讯,包括邀请消息和播控信令的收发,信令通过信令服务器在播放设备之间中转;
21、同步会话管理模块用于作为发起端的第一播放设备创建并开启同步会话;第一播放设备在同步会话开启时或过程中,将同步会话信息分享给第二播放设备;第一播放设备在同步会话过程中或者同步播放视频内容结束时,销毁同步播放会话,结束同步播放;
22、接收到同步会话分享信息的第二播放设备加入同步会话;在同步会话进行过程中或者同步播放视频内容结束时,第二播放设备离开同步播放会话;
23、同步播控管理模块用于同步会话进行过程中,第一播放设备周期性将自己当前的播放进度上报给信令服务器;第二播放设备周期性收到来自信令服务器或者第一播放设备的播放进度信息,以此为基准调整当前播放进度;第一播放设备接收到来自投屏端或者播放设备本身的播控指令,将指令直接发送给第二播放设备或者上传给信令服务器,作为接受端的第二播放设备接收到播控指令,立即响应执行对应的播放控制操作。
24、本专利技术又一方面提供一种跨网的音视频同步播放的系统,包括设置在同一个局域网中的第一投屏设备和第一播放设备;设置在同一个局域网中的第二投屏设备和第二播放设备;第一投屏设备和第二投屏设备不在同一个局域网中;第一投屏设备、第一播放设备、第二投屏设备和第二播放设备均具备公网访问能力和音视频播放能力;
25、第一播放设备和第二播放设备用于注册到信令服务器,通过信令服务器实现信令交互;
26、第一投屏设备用于打开视频应用,选择片源播放,第一播放设备用于播放选择的片源;
27、第一播放设备用于向信令服务器请求,创建一个同步播放群组;
28、第一播放设备用于向第二播放设备分享同步播放群组信息;
29、第二播放设备用于接收并显示第一播放设备分享的同步播放群组信息,选择是否加入;
30、选择加入的第二投屏设备用于请求信令服务器加入该同步播放群组,根据群组信息内容打开对应的视频应用及对应片源播放,并投屏到第二播放设备;
31、第二播放设备用于接受投屏后,定位到邀请信息包含的初始位置开始播放;
32、在播放过程中,第一播放设备用于定期向信令服务器上报播放进度信息;信令服务器用于收到该进度信息后,将其下发给第二播放设备;
33、在播放过程中,第二播放设备用于周期性收到来自信令服务器的播放进度信息,根据该信息调整自己的播放进度,以保证和第一同步播放设备同步播放。
34、一种可能的实施方式中,进一步包括:若在播放中途第二播放设备要离开,第二播放设备用于向信令服务器发送离开同步播放群组的请求。
35、一种可能的实施方式中,进一步包括:若在播放中途第一播放设备要离开,第一播放设备用于向信令服务器发送销毁同步播放群组的请求,同步播本文档来自技高网...
【技术保护点】
1.一种跨网的音视频同步播放的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的跨网的音视频同步播放的方法,其特征在于,进一步包括:若在播放中途第二播放设备要离开,第二播放设备向信令服务器发送离开同步播放群组的请求。
3.如权利要求1所述的跨网的音视频同步播放的方法,其特征在于,进一步包括:若在播放中途第一播放设备要离开,第一播放设备向信令服务器发送销毁同步播放群组的请求,同步播放结束。
4.如权利要求1所述的跨网的音视频同步播放的方法,其特征在于,进一步包括:视频播放结束后,第一播放设备向信令服务器发送销毁同步播放群组的请求,同步播放结束。
5.如权利要求1-4任一所述的跨网的音视频同步播放的方法,其特征在于,所述信令服务器包括设备管理模块和同步播放群组管理模块,
6.如权利要求1-4任一所述的跨网的音视频同步播放的方法,其特征在于,所述的第一播放设备和第二播放设备为音视频播放装置,所述音视频播放装置包括投屏播放模块、信令收发模块、同步会话管理模块和同步播控管理模块,其中所述投屏播放模块用于接受来自投屏设备的投屏
7.一种跨网的音视频同步播放的系统,其特征在于,包括设置在同一个局域网中的第一投屏设备和第一播放设备;设置在同一个局域网中的第二投屏设备和第二播放设备;第一投屏设备和第二投屏设备不在同一个局域网中;第一投屏设备、第一播放设备、第二投屏设备和第二播放设备均具备公网访问能力和音视频播放能力;
8.如权利要求7所述的跨网的音视频同步播放的系统,其特征在于,进一步包括:若在播放中途第二播放设备要离开,第二播放设备用于向信令服务器发送离开同步播放群组的请求。
9.如权利要求7所述的跨网的音视频同步播放的系统,其特征在于,进一步包括:若在播放中途第一播放设备要离开,第一播放设备用于向信令服务器发送销毁同步播放群组的请求,同步播放结束。
10.如权利要求7所述的跨网的音视频同步播放的系统,其特征在于,进一步包括:视频播放结束后,第一播放设备用于向信令服务器发送销毁同步播放群组的请求,同步播放结束。
11.如权利要求7-10任一所述的跨网的音视频同步播放的系统,其特征在于,所述信令服务器包括设备管理模块和同步播放群组管理模块,
12.如权利要求7-10任一所述的跨网的音视频同步播放的系统,其特征在于,所述的第一播放设备和第二播放设备为音视频播放装置,所述音视频播放装置包括投屏播放模块、信令收发模块、同步会话管理模块和同步播控管理模块,其中所述投屏播放模块用于接受来自投屏设备的投屏请求,向投屏请求指令包含的媒体流地址所在的流媒体服务器请求媒体数据内容并播放;所述信令收发模块用于负责同步播放设备之间的数据通讯,包括邀请消息和播控信令的收发,信令通过信令服务器在播放设备之间中转;
...【技术特征摘要】
1.一种跨网的音视频同步播放的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的跨网的音视频同步播放的方法,其特征在于,进一步包括:若在播放中途第二播放设备要离开,第二播放设备向信令服务器发送离开同步播放群组的请求。
3.如权利要求1所述的跨网的音视频同步播放的方法,其特征在于,进一步包括:若在播放中途第一播放设备要离开,第一播放设备向信令服务器发送销毁同步播放群组的请求,同步播放结束。
4.如权利要求1所述的跨网的音视频同步播放的方法,其特征在于,进一步包括:视频播放结束后,第一播放设备向信令服务器发送销毁同步播放群组的请求,同步播放结束。
5.如权利要求1-4任一所述的跨网的音视频同步播放的方法,其特征在于,所述信令服务器包括设备管理模块和同步播放群组管理模块,
6.如权利要求1-4任一所述的跨网的音视频同步播放的方法,其特征在于,所述的第一播放设备和第二播放设备为音视频播放装置,所述音视频播放装置包括投屏播放模块、信令收发模块、同步会话管理模块和同步播控管理模块,其中所述投屏播放模块用于接受来自投屏设备的投屏请求,向投屏请求指令包含的媒体流地址所在的流媒体服务器请求媒体数据内容并播放;所述信令收发模块用于负责同步播放设备之间的数据通讯,包括邀请消息和播控信令的收发,信令通过信令服务器在播放设备之间中转;
7.一种跨网的音视频同步播放的系统,其特征在于,包括设置在同一个局域网中的第一投屏设备和第一播放设备;设置在同一个局域...
【专利技术属性】
技术研发人员:张华,沈奇力,裘昊,
申请(专利权)人:杭州当虹科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。