自由视角的实现
自由视角的认知
在传统的电视直播中,用户看到的内容都是有导播来决定的。在同一次视频播放中,尤其对于各项比赛直播,不同用户可能会关注不同的对象,不同的角度。对于这种因用户个人兴趣而带来的个性需求,传统的视频观看模式很难去满足,而自由视角正好可以补齐该诉求。通过自由视角,用户可以在观看比赛直播时,以交互方式自由旋转,从不同角度观看球员运球,传球,扣篮时的风采。
自由视角现场部署(终端实现不太关注此过程)
为了制作自由视角视频,需要在比赛现场部署一定数量的摄像机进行视频采集,一般需要18-36个,每个机位之间的角度在10-20度左右;
对于每个摄像机捕获道的视频经过中转服务器(多路视频同步对齐)以及转码器等出流;
自由视角场景部署示意图
自由视角实现流程
(1) 集成华为播放SDK:手机移动端集成华为播放SDK,STB直接用支持自由视角的播放器版本
(2) 调用VSP平台相关接口,进行视频相关业务特性开发;
(3) 相对于普通视频播放,自由视角视频平台会下发该视频的主机位和总的机位数;初始化播放时,需要调用播放器接口,设置播放主机位;
(4) 通过手势滑动角度或者遥控器按键的时长计算视频需要旋转的机位和时长(这个时长是视频旋转这么多机位需要的时间)
(5) 调用播放器接口,传入初始机位,结束机位,旋转时间即可;
自由视角终端操作
在手机移动端,用户只需要触屏滑动手机屏幕,即可像旋转3D模型一般将视频画面进行实时转动,让用户从不同角度,不同方位观看视频。(视频的旋转角度是根据手势滑动的角度计算得到的)
在电视大屏端,用户在观看视频时,可以通过遥控器按键操作旋转视频,观看自己想观看的角度。(视频的旋转角度是根据按下遥控器按键的时长计算得到的)
自由视角示意图
- 点赞
- 收藏
- 关注作者
评论(0)