The invention discloses a video playing method and device. Among them, the method includes: acquiring the target video server, the target video stream is obtained under different scenarios of encoding audio and image information, image information of each scenario is set up as a regional player in the player interface in the broadcast video stream to decode the target; and get the decoded video stream, wherein the decoded video stream includes different scenes of audio and image information; receiving scene selection instruction, scene selection instructions for indicating the decoded video playback specified scene in the stream; in response to the scene selection instruction image information play area in the play interface with the specified the scene in the corresponding play the scene, and synchronized playback of audio information. The invention solves the technical problem that the storage cost is high and the playing is not synchronized when playing the multi scenes in the relevant technology.
【技术实现步骤摘要】
视频播放方法及装置
本专利技术涉及多媒体领域,具体而言,涉及一种视频播放方法及装置。
技术介绍
在相关技术中,在播放多场景(如多剧情)视频时,一般采用多个播放器播放多路视频流的方式。具体地,不同的播放器播放不同的视频流,但是所有的播放器需要同时对相应的视频流进行解码。并且,客户端在渲染时,可以只渲染其中一个播放器播放的画面信息和音频信息,若用户选择了其他场景,则客户端需要切换至用于播放该场景的播放器上继续播放。在上述方案中,用户启动播放时需要同时获取多路视频流的地址,然后同时启动多个播放器,但在客户端只对其中一个播放器播放的画面和音频进行渲染,而其他播放器则处于隐藏状态,但是所有播放器需要同步解码。当用户选择了其他场景时,则切换到其他播放器进行画面和音频渲染。可见,上述方案在实现多场景播放时存在以下缺陷:1、需要同时存储多路视频流,后台存储成本更高;2、在网络出现抖动或者在弱网络情况下,客户端容易出现多个播放器不同步的现象,导致场景衔接时出现跳变或者重复,无法保证用户体验。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种视频播放方法及装置,以至少解决相关技术中在播放多场景时容易造成存储成本高且播放不同步的技术问题。根据本专利技术实施例的一个方面,提供了一种视频播放方法,包括:获取服务器下发的目标视频流,其中,上述目标视频流是对不同场景下的音频信息和图像信息进行编码得到的,每个场景下的图像信息被设置为在播放界面中的一个播放区域中播放;对上述目标视频流进行解码,得到解码后的视频流,其中,上述解码后的视频流包括:上述不同场景下的音 ...
【技术保护点】
一种视频播放方法,其特征在于,包括:获取服务器下发的目标视频流,其中,所述目标视频流是对不同场景下的音频信息和图像信息进行编码得到的,每个场景下的图像信息被设置为在播放界面中的一个播放区域中播放;对所述目标视频流进行解码,得到解码后的视频流,其中,所述解码后的视频流包括:所述不同场景下的音频信息和图像信息;接收场景选择指令,所述场景选择指令用于指示播放所述解码后的视频流中的指定场景;响应于所述场景选择指令在所述播放界面中与所述指定场景对应的播放区域中播放所述指定场景下的图像信息,并同步播放所述音频信息。
【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:获取服务器下发的目标视频流,其中,所述目标视频流是对不同场景下的音频信息和图像信息进行编码得到的,每个场景下的图像信息被设置为在播放界面中的一个播放区域中播放;对所述目标视频流进行解码,得到解码后的视频流,其中,所述解码后的视频流包括:所述不同场景下的音频信息和图像信息;接收场景选择指令,所述场景选择指令用于指示播放所述解码后的视频流中的指定场景;响应于所述场景选择指令在所述播放界面中与所述指定场景对应的播放区域中播放所述指定场景下的图像信息,并同步播放所述音频信息。2.根据权利要求1所述的方法,其特征在于,响应于所述场景选择指令在所述播放界面中与所述指定场景对应的播放区域中播放所述指定场景下的图像信息,并同步播放所述音频信息包括:获取所述指定场景的场景信息,其中,所述场景信息至少包括:所述指定场景下的图像的分辨率、起始坐标和音轨编号;响应于所述场景选择指令在所述播放界面中由所述分辨率和所述起始坐标确定的播放区域中播放所述指定场景下的图像信息,并同步播放由所述音轨编号确定的音频信息。3.根据权利要求2所述的方法,其特征在于,在所述指定场景包括多个场景的情况下,响应于所述场景选择指令在所述播放界面中由所述分辨率和所述起始坐标确定的播放区域中播放所述指定场景下的图像信息包括:响应于所述场景选择指令在所述播放界面中由所述分辨率和所述起始坐标确定的各播放区域中播放所述多个场景中每个场景下各自对应的图像信息,其中,所述各播放区域中任意一个播放区域与所述各播放区域中其他播放区域都不重合。4.根据权利要求1或2所述的方法,其特征在于,在所述指定场景包括一个场景的情况下,在响应于所述场景选择指令在所述播放界面中与所述指定场景对应的播放区域中播放所述指定场景下的图像信息,并同步播放所述音频信息之后,所述方法还包括:接收播放区域调整指令,其中,所述播放区域调整指令用于指示对播放所述指定场景下的图像信息的播放区域进行调整;响应于所述播放区域调整指令在调整后的播放区域中播放所述指定场景下的图像信息,并同步播放所述音频信息。5.根据权利要求1所述的方法,其特征在于,在响应于所述场景选择指令在所述播放界面中与所述指定场景对应的播放区域中播放所述指定场景下的图像信息,并同步播放所述音频信息之后,所述方法还包括:接收场景切换指令,其中,所述场景切换指令用于指示将当前播放场景由所述指定场景切换至其他场景;响应于所述场景切换指令在所述播放界面中与所述其他场景对应的播放区域中播放所述其他场景下的图像信息,并同步播放所述其他场景下的音频信息。6.一种视频播放方法,其特征在于,包括:对不同场景下的音频信息和图像信息进行编码,得到目标视频流,其中,每个场景下的图像信息被设置为在播放界面中的一个播放区域中播放;将所述目标视频流下发给客户端,其中,所述客户端用于接收并对所述目标视频流进行解码,得到解码后的视频流,其中,所述解码后的视频流包括:所述不同场景下的音频信息和图像信息,并接收场景选择指令,所述场景选择指令用于指示播放所述解码后的视频流中的指定场景,以及响应于所述场景选择指令在所述播放界面中与所述指定场景对应的播放区域中播放所述指定场景下的图像信息,并同步播放所述音频信息。7.根据权利要求6所述的方法,其特征在于,在对不同场景下的音频信息和图像信息进行编码,得到目标视频流之前或者同时,所述方法还包括:存储所述不同场景的场景信息,其中,所述场景信息至少包括:所述目标视频流中包含的所述不同场景的份数,所述不同场景中各个场景下的图像的分辨率、起始坐标和音轨编号。8.一种视...
【专利技术属性】
技术研发人员:左洪涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。