要求: 可以播放使用多角度相机创建的视频的视频播放器。 (在为运动提供多角度视图的应用程序中实施) 摄像机角度开关部分必须平滑,类似于u-switch播放器:
初始设置: 普通相机拍摄的视频,VOW的流媒体服务器(正在使用的协议是HLS),用于存储文件的亚马逊服务器,我正在获取需要流式传输的视频的网址。
方法1:
例如。 http://[wowza-server]/[application]/mp4:[file_name_camera1]/playlist.m3u8
http://[wowza-server]/[application]/mp4:[file_name_camera2]/playlist.m3u8
- 在Android应用程序中,单击下一个时,从同一视频视图中的下一个摄像机视图加载数据。 问题:切换不顺畅。
- 在播放第一个摄像机视图URL时,在后台缓冲区中加载数据。 问题:缓冲区大小的持续增加以及网络带宽消耗,这是用户永远不会加载下一个摄像机URL的浪费。
方法2:
创建具有多个摄像机角度的多个视频和音频轨道的单个视频。
单个视频必须是时间码全对齐的(需要特定的硬件,例如:wirecast,u-switch编码器等)
习题:
默认媒体播放器以及exoplayer不支持更改视频轨道。但是,Exoplayer通过切换到DASH和HLS流中的差异质量轨道来支持自适应流传输。
我正在寻找帮助来修改Exoplayer中的TrackRenderer类,以添加对多轨选择和切换的支持或任何其他适合当前问题的解决方案。
答案 0 :(得分:0)
更多挖掘exoplayer帮助我理解播放器也可以处理视频的多轨选择。