一种视频播放方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网应用技术领域,特别涉及一种视频播放方法及装置。
【背景技术】
[0002]网络技术的迅速发展,使得视频网站直播重大会议、明星演唱会等成为现实。目前,在视频节目的录制现场,通常需要多台摄像机相互配合以完成视频节目的图像采集。视频节目录制现场中的每台摄像机以其机位所处的拍摄视角全程对视频节目的现场进行图像采集,生成相应的完整视频码流文件。
[0003]现有技术中,由导播统一切换录制现场中摄像机的镜头,即导播从每台摄像机采集到的每一个完整视频码流文件中截取一部分码流文件,之后,将截取到的码流文件进行拼合、播放,而每一个完整视频码流文件中未被截取的部分,则被丢弃或存储,最终不会被用户观看到,造成了拍摄资源的浪费。此外,有时用户希望自己可以像在直播现场一样多角度地观看该节目,此时,现有技术并不能满足用户的个性化需求。
【发明内容】
[0004]为了解决上述问题,本发明实施例公开了一种视频播放方法及装置,具体技术方案如下:
[0005]本发明提供的一种视频播放方法,所述方法包括:
[0006]接收用户针对本地显示的视频拍摄视角选择列表做出的选择操作;其中,所述视频拍摄视角选择列表中包括:导播提供的剪切视角,及视频录制现场中摄像机的拍摄视角;
[0007]根据所述选择操作,确定所述用户选择的视频拍摄视角;
[0008]根据预先建立的视频拍摄视角与视频码流文件的对应关系,获取对应于所述用户选择的视频拍摄角度的视频码流文件;
[0009]对获取到的视频码流文件进行播放。
[0010]根据本发明提供的一种【具体实施方式】,所述用户针对本地显示的视频拍摄视角选择列表做出的选择操作,包括:
[0011 ] 选择单一视频拍摄视角的操作,或选择视频拍摄视角序列的操作;其中,所述视频拍摄视角序列中的多个视频拍摄视角按照时间的顺序进行排列。
[0012]根据本发明提供的一种【具体实施方式】,在所述根据所述选择操作,确定所述用户选择的视频拍摄视角之后,还包括:
[0013]获取以所述用户选择的视频拍摄视角预先拍摄的视频片花,并在本地对所述视频片花进行播放,以供用户进行效果预览。
[0014]根据本发明提供的一种【具体实施方式】,所述方法还包括:
[0015]将用户的选择结果发送至服务器,以使服务器根据该用户的历史选择结果提取该用户的用户行为,当该用户再次观看具有多个拍摄视角的视频时,为该用户推荐接近该用户观看习惯的拍摄视角所拍摄到的视频。
[0016]根据本发明提供的一种【具体实施方式】,在视频码流文件获取失败的情况下,所述方法还包括:
[0017]将获取失败的结果发送至视频录制现场的显示设备,以使导播根据所述显示设备显示的失败原因采取与该失败原因相对应的处理措施。
[0018]根据本发明提供的一种【具体实施方式】,在视频码流文件获取失败的情况下,所述方法还包括:
[0019]获取与所述用户选择的视频拍摄视角接近的拍摄视角拍摄到的视频码流文件,并对该视频码流文件进行播放。
[0020]本发明提供的一种视频播放装置,所述装置包括:
[0021]操作接收模块,用于接收用户针对本地显示的视频拍摄视角选择列表做出的选择操作;其中,所述视频拍摄视角选择列表中包括:导播提供的剪切视角,及视频录制现场中摄像机的拍摄视角;
[0022]视频拍摄视角确定模块,用于根据所述操作接收模块接收到的选择操作,确定所述用户选择的视频拍摄视角;
[0023]码流文件获取模块,用于根据预先建立的视频拍摄视角与视频码流文件的对应关系,获取对应于所述视频拍摄视角确定模块确定出的用户选择的视频拍摄角度的视频码流文件;
[0024]视频播放模块,用于对所述码流文件获取模块获取到的视频码流文件进行播放。
[0025]根据本发明提供的一种【具体实施方式】,所述用户针对本地显示的视频拍摄视角选择列表做出的选择操作,包括:
[0026]选择单一视频拍摄视角的操作,或选择视频拍摄视角序列的操作;其中,所述视频拍摄视角序列中的多个视频拍摄视角按照时间的顺序进行排列。
[0027]根据本发明提供的一种【具体实施方式】,所述装置还包括:
[0028]效果预览模块,用于获取以所述视频拍摄视角确定模块确定出的用户选择的视频拍摄视角预先拍摄的视频片花,并在本地对所述视频片花进行播放,以供用户进行效果预
ΙΙΛ-见。
[0029]根据本发明提供的一种【具体实施方式】,所述装置还包括:
[0030]第一发送模块,用于将用户的选择结果发送至服务器,以使服务器根据该用户的历史选择结果提取该用户的用户行为,当该用户再次观看具有多个拍摄视角的视频时,为该用户推荐接近该用户观看习惯的拍摄视角所拍摄到的视频。
[0031]根据本发明提供的一种【具体实施方式】,所述装置还包括:
[0032]第二发送模块,用于在视频码流文件获取失败的情况下,将获取失败的结果发送至视频录制现场的显示设备,以使导播根据所述显示设备显示的失败原因采取与该失败原因相对应的处理措施。
[0033]根据本发明提供的一种【具体实施方式】,所述装置还包括:
[0034]备选码流文件获取模块,用于在视频码流文件获取失败的情况下,获取与所述用户选择的视频拍摄视角接近的拍摄视角拍摄到的视频码流文件,并对该视频码流文件进行播放。
[0035]应用上述技术方案,本发明提供的视频播放方法及装置,可以接收用户针对本地显示的视频拍摄视角选择列表做出的选择操作;根据所述选择操作,确定所述用户选择的视频拍摄视角;根据预先建立的视频拍摄视角与视频码流文件的对应关系,获取对应于所述用户选择的视频拍摄角度的视频码流文件;对获取到的视频码流文件进行播放。
[0036]与现有技术相比,本发明中,由于用户可以选择观看视频录制现场中任意一台摄像机在任意拍摄时段内采集到的视频码流文件,因此,视频录制现场中每台摄像机采集到的视频码流文件都有可能被用户观看到,提高了拍摄资源的利用率。此外,本发明还可以给用户有一种身临其境的感觉,从而提高用户的新奇感和满意度。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1a为本发明实施例提供的一种视频播放方法的流程图;
[0039]图1b为本发明实施例提供的视频拍摄视角选择列表的一种呈现方式;
[0040]图1c为本发明实施例提供的摄像机采集到的视频码流文件与导播切换镜头的关系的不意图;
[0041]图2为本发明实施例提供的另一种视频播放方法的流程图;
[0042]图3为本发明实施例提供的另一种视频播放方法的流程图;
[0043]图4为本发明实施例提供的一种视频播放装置的结构示意图;
[0044]图5为本发明实施例提供的另一种视频播放装置的结构示意图;
[0045]图6为本发明实施例提供的另一种视频播放装置的结构示意图。
【具体实施方式】
[0