System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频处理,具体涉及一种视频播放方法、服务器、终端及可读存储介质。
技术介绍
1、在赛事直播领域,配置有多个视角的视频流,用户可以根据需求选择一个视角的视频流进行观看。在相关技术中,一个视频流内的图像内容由导播根据现场情况进行摄像头切换得到。由于一个视频流内的图像内容由导播确认,用户无法观看到自己关注的区域,导致存在视频播放的效果较差。
2、可见,相关技术中存在视频播放的效果较差的问题。
技术实现思路
1、本申请实施例提供一种视频播放方法、服务器、终端及可读存储介质,以解决相关技术中存在视频播放的效果较差的问题。
2、为解决上述问题,本申请是这样实现的:
3、第一方面,本申请实施例提供一种视频播放方法,应用于服务器,包括:
4、接收终端发送的视频流切换请求,所述视频流切换请求携带有聚焦位置的相关信息,所述聚焦位置为用户在第一视频流中的聚焦位置,所述第一视频流为视频事件包括的n个视频流中的一个视频流,n为大于1的整数;
5、基于所述聚焦位置的相关信息,在所述n个视频流中选择第二视频流,所述第二视频流的视角对应的区域包括所述聚焦位置,所述第二视频流的视角对应的区域和所述第一视频流的视角对应的区域不同;
6、向所述终端发送所述第二视频流。
7、第二方面,本申请实施例提供一种视频播放方法,应用于终端,包括:
8、获取用户在第一视频流中的聚焦位置,所述第一视频流为直播事件的视频流,所述第一
9、向服务器发送视频流切换请求,所述视频流切换请求携带有所述聚焦位置的相关信息;
10、接收所述服务器发送的第二视频流,所述第二视频流为所述服务器基于所述聚焦位置的相关信息,在所述n个视频流中选择的视频流,所述第二视频流的视角对应的区域包括所述聚焦位置,所述第二视频流的视角对应的区域和所述第一视频流的视角对应的区域不同;
11、播放所述第二视频流。
12、第三方面,本申请实施例还提供一种服务器,包括:
13、接收模块,用于接收终端发送的视频流切换请求,所述视频流切换请求携带有聚焦位置的相关信息,所述聚焦位置为用户在第一视频流中的聚焦位置,所述第一视频流为视频事件包括的n个视频流中的一个视频流,n为大于1的整数;
14、处理模块,用于基于所述聚焦位置的相关信息,在所述n个视频流中选择第二视频流,所述第二视频流的视角对应的区域包括所述聚焦位置,所述第二视频流的视角对应的区域和所述第一视频流的视角对应的区域不同;
15、第一发送模块,用于向所述终端发送所述第二视频流。
16、第四方面,本申请实施例还提供一种终端,包括:
17、获取模块,用于获取用户在第一视频流中的聚焦位置,所述第一视频流为直播事件的视频流,所述第一视频流为视频事件包括的n个视频流中的一个视频流,n为大于1的整数;
18、发送模块,用于向服务器发送视频流切换请求,所述视频流切换请求携带有所述聚焦位置的相关信息;
19、第一接收模块,用于接收所述服务器发送的第二视频流,所述第二视频流为所述服务器基于所述聚焦位置的相关信息,在所述n个视频流中选择的视频流,所述第二视频流的视角对应的区域包括所述聚焦位置,所述第二视频流的视角对应的区域和所述第一视频流的视角对应的区域不同;
20、播放模块,用于播放所述第二视频流。
21、第五方面,本申请实施例还提供一种服务器,包括收发机和处理器,
22、所述收发机,用于接收终端发送的视频流切换请求,所述视频流切换请求携带有聚焦位置的相关信息,所述聚焦位置为用户在第一视频流中的聚焦位置,所述第一视频流为视频事件包括的n个视频流中的一个视频流,n为大于1的整数;
23、所述处理器,用于基于所述聚焦位置的相关信息,在所述n个视频流中选择第二视频流,所述第二视频流的视角对应的区域包括所述聚焦位置,所述第二视频流的视角对应的区域和所述第一视频流的视角对应的区域不同;
24、所述收发机,还用于向所述终端发送所述第二视频流。
25、第六方面,本申请实施例还提供一种终端,包括收发机和处理器,
26、所述收发机,用于获取用户在第一视频流中的聚焦位置,所述第一视频流为直播事件的视频流,所述第一视频流为视频事件包括的n个视频流中的一个视频流,n为大于1的整数;
27、所述收发机,还用于向服务器发送视频流切换请求,所述视频流切换请求携带有所述聚焦位置的相关信息;
28、所述收发机,还用于接收所述服务器发送的第二视频流,所述第二视频流为所述服务器基于所述聚焦位置的相关信息,在所述n个视频流中选择的视频流,所述第二视频流的视角对应的区域包括所述聚焦位置,所述第二视频流的视角对应的区域和所述第一视频流的视角对应的区域不同;
29、所述处理器,用于播放所述第二视频流。
30、第七方面,本申请实施例还提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上述第一方面所述的视频播放方法的步骤,或者,实现如上述第二方面所述的视频播放方法的步骤。
31、第八方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的视频播放方法的步骤,或者,实现如上述第二方面所述的视频播放方法的步骤。
32、第九方面,本申请实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上述第一方面所述的视频播放方法的步骤,或者,实现如上述第二方面所述的视频播放方法的步骤。
33、在本申请实施例中,接收终端发送的视频流切换请求,视频流切换请求携带有聚焦位置的相关信息,聚焦位置为用户在第一视频流中的聚焦位置,第一视频流为视频事件包括的n个视频流中的一个视频流,n为大于1的整数;基于聚焦位置的相关信息,在n个视频流中选择第二视频流,第二视频流的视角对应的区域包括聚焦位置;向终端发送第二视频流。这样,通过聚焦位置确定用户关注的位置,再基于聚焦位置从n个视频流中选择第二视频流,第二视频流的视角对应区域包括聚焦位置,所述第二视频流的视角对应的区域和所述第一视频流的视角对应的区域不同,即第二视频流相对于第一视频流能更好的展示聚焦位置;向终端推送第二视频流,使得终端从第二视频流的视角展示聚焦位置,进而改善视频的播放效果。
本文档来自技高网...【技术保护点】
1.一种视频播放方法,应用于服务器,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述聚焦位置的相关信息包括所述聚焦位置的位置坐标;所述基于所述聚焦位置的相关信息,在所述N个视频流中选择第二视频流,包括:
3.如权利要求2所述的方法,其特征在于,所述N个视频流为N个拍摄设备拍摄的视频流,所述获取所述N个区域的位置范围,包括:
4.如权利要求1所述的方法,其特征在于,所述聚焦位置的相关信息包括所述聚焦位置的第一图像数据;所述基于所述聚焦位置的相关信息,在所述N个视频流中选择第二视频流,包括:
5.如权利要求4所述的方法,其特征在于,所述N个视频流为N个拍摄设备拍摄的视频流,所述获取所述N个区域的第二图像数据,包括:
6.如权利要求1至5中任一项所述的方法,其特征在于,在所述向所述终端发送所述第二视频流之后,所述方法还包括:
7.一种视频播放方法,应用于终端,其特征在于,包括:
8.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一所述方法的步骤;或者所述计算机程序被处理器执行时实现权利要求7所述方法的步骤。
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现权利要求1至6中任一所述方法的步骤;或者所述计算机程序被处理器执行时实现权利要求7所述方法的步骤。
...【技术特征摘要】
1.一种视频播放方法,应用于服务器,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述聚焦位置的相关信息包括所述聚焦位置的位置坐标;所述基于所述聚焦位置的相关信息,在所述n个视频流中选择第二视频流,包括:
3.如权利要求2所述的方法,其特征在于,所述n个视频流为n个拍摄设备拍摄的视频流,所述获取所述n个区域的位置范围,包括:
4.如权利要求1所述的方法,其特征在于,所述聚焦位置的相关信息包括所述聚焦位置的第一图像数据;所述基于所述聚焦位置的相关信息,在所述n个视频流中选择第二视频流,包括:
5.如权利要求4所述的方法,其特征在于,所述n个视频流为n个拍摄设备拍摄的视频流,所述获取所述n个区域的第二图像数据,包括:
6.如权利要求1至5中任一项所述的方法,其特征在于,在所述向所述...
【专利技术属性】
技术研发人员:蒋伟,周艮,张洪志,申青平,李明,
申请(专利权)人:咪咕视讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。