System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于音视频播放,具体涉及一种局域网内音视频同步播放的方法及系统。
技术介绍
1、随着互联网和媒体技术的快速发展,看网络视频成为了人们休闲娱乐的一个重要消遣方式,从传统电视、电脑、手机、平板到车载大屏,看视频的场景也越来越多样化。
2、通常人们都是独自观看,对于家人、朋友一同观看视频的需求,现有诸如爱优腾的视频内容提供商也开发了诸如”一起看”的功能,但是相应的限制是,同看的用户必须在相同的应用内创建房间同看,并且必须使用安装了应用本身的播放设备。
3、对于一些基于定制或者受限的linux/android系统的设备终端,比如车载娱乐屏,一方面是无法直接安装现有的诸如爱奇异、腾讯、优酷之类基于移动设备开发的视频应用,需要车厂作相应的定制开发;另一方面,即使是视频应用做了定制化开发,在相同的局域网空间里想实现一起看的功能,也需要局域网内的各个视频播放设备加入到同一个房间,通过互联网同时去获取同一个数据源的数据再进行同步播放,对于诸如车载这种使用移动流量的应用场景,既浪费流量,也浪费授权。以上种种都极大限制了人们一同观看的使用和体验。
技术实现思路
1、鉴于以上存在的问题,本专利技术提供一种局域网内音视频同步播放的方法及系统,使得应用安装受限或者观看受限的终端也能同步观看和分享相同的音视频内容。
2、为解决上述技术问题,本专利技术采用如下的技术方案:
3、本专利技术一方面提供一种局域网内音视频同步播放的方法,包括以下步骤:
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、(1)对于dlna、miracast、airplay之类只能1对1投屏的方式,实现了一次投屏,多个设备分享。分享的内容既可以是投屏设备存储的本地视频,也可以是通过投屏设备安装的各个互联网视频应用提供访问的视频流。
35、(2)对于车内观影的场景,通过采用移动设备自带的投屏应用的投屏功能,可以实现车上设备播放来自各个互联网视频平台的视频流,大大节省互联网视频应用上车以及实现同一局域网内多设备同步播放的定制化开发的时间和费用。
36、(3)对于需要通过移动流量访问公网的场景,通过局域网内的多设备分享解决流量困扰。
37、(4)可以实现局域网内多个用户一同观看的需求,增强多用户间的观影体验和社交互动性。
本文档来自技高网...【技术保护点】
1.一种局域网内音视频同步播放的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:若在播放中途第二播放设备要离开,第二播放设备向第一播放设备发送离开同步播放群组的请求。
3.如权利要求1所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:若在播放中途第一播放设备要离开,第一播放设备向第二播放设备发送销毁同步播放群组的消息,同步播放结束。
4.如权利要求1所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:视频播放结束后,第一播放设备向第二播放设备发送同步结束的消息,同步播放结束。
5.如权利要求1所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:第二播放设备在播放中途发起播控操作,并将播控操作信息发送给第一播放设备;
6.如权利要求1至5任一所述的局域网内音视频同步播放的方法,其特征在于,所述的第一播放设备和第二播放设备为音视频播放装置,所述音视频播放装置包括投屏播放模块、信令收发模块、同步会话管理模块和同步播控管理模块,其中所述投屏播
7.一种局域网内音视频同步播放的系统,其特征在于,包括在同一个局域网中的投屏设备、第一播放设备和第二播放设备,
8.如权利要求7所述的局域网内音视频同步播放的系统,其特征在于,进一步包括:若在播放中途第二播放设备要离开,第二播放设备向第一播放设备发送离开同步播放群组的请求。
9.如权利要求7所述的局域网内音视频同步播放的系统,其特征在于,进一步包括:若在播放中途第一播放设备要离开,第一播放设备向第二播放设备发送销毁同步播放群组的消息,同步播放结束。
10.如权利要求7所述的局域网内音视频同步播放的系统,其特征在于,进一步包括:视频播放结束后,第一播放设备向第二播放设备发送同步结束的消息,同步播放结束。
11.如权利要求7所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:第二播放设备在播放中途发起播控操作,并将播控操作信息发送给第一播放设备;
12.如权利要求7至11任一所述的局域网内音视频同步播放的系统,其特征在于,所述的第一播放设备和第二播放设备为音视频播放装置,所述音视频播放装置包括投屏播放模块、信令收发模块、同步会话管理模块和同步播控管理模块,其中所述投屏播放模块用于接受来自投屏设备的投屏请求,向投屏请求指令包含的媒体流地址所在的流媒体服务器请求媒体数据内容并播放,或者直接接收来自投屏设备发送的媒体数据内容并播放;所述信令收发模块用于负责同步播放设备之间的数据通讯,包括邀请消息和播控信令的收发,信令通过自定义协议建立的数据通道在播放设备之间直接传递。
...【技术特征摘要】
1.一种局域网内音视频同步播放的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:若在播放中途第二播放设备要离开,第二播放设备向第一播放设备发送离开同步播放群组的请求。
3.如权利要求1所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:若在播放中途第一播放设备要离开,第一播放设备向第二播放设备发送销毁同步播放群组的消息,同步播放结束。
4.如权利要求1所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:视频播放结束后,第一播放设备向第二播放设备发送同步结束的消息,同步播放结束。
5.如权利要求1所述的局域网内音视频同步播放的方法,其特征在于,进一步包括:第二播放设备在播放中途发起播控操作,并将播控操作信息发送给第一播放设备;
6.如权利要求1至5任一所述的局域网内音视频同步播放的方法,其特征在于,所述的第一播放设备和第二播放设备为音视频播放装置,所述音视频播放装置包括投屏播放模块、信令收发模块、同步会话管理模块和同步播控管理模块,其中所述投屏播放模块用于接受来自投屏设备的投屏请求,向投屏请求指令包含的媒体流地址所在的流媒体服务器请求媒体数据内容并播放,或者直接接收来自投屏设备发送的媒体数据内容并播放;所述信令收发模块用于负责同步播放设备之间的数据通讯,包括邀请消息和播控信令的收发,信令通过自定义协议建立的数据通道在播放设备之间直接传递。
7.一种局域网内音视...
【专利技术属性】
技术研发人员:张华,沈奇力,裘昊,
申请(专利权)人:杭州当虹科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。