多角度摄像机视频播放器安卓



要求:一个可以播放使用多角度相机创建的视频的视频播放器。(将在为体育运动提供多角度视图的应用程序中实现)相机角度切换部分必须平滑,类似于u-switch播放器:

http://1beyond.com/u-switch

初始设置:普通相机拍摄的视频,用于VOD的wowza流媒体服务器(使用的协议是HLS),用于存储文件的亚马逊服务器,我正在获取需要流媒体播放的视频的url。

方法1:

  • 将不同摄像机角度的视频文件保存为不同文件,并为每个文件提供url

例如。http://[wowza server]/[application]/mp4:[file_name_camer1]/playlist.m3u8

http://[wowza server]/[application]/mp4:[file_name_camer2]/playlist.m3u8

--在android应用程序中,当点击next时,从同一视频视图中的下一个摄像头视图加载数据问题:切换不顺利。

--在播放第一个相机视图url时,将数据加载到后台缓冲区中问题:缓冲区大小和网络带宽消耗的持续增加,如果用户永远不会加载下一个摄像头url,这是浪费。

方法2:

-为多个摄像机角度创建具有多个视频和音轨的单个视频。

单个视频必须具有时间编码联盟(需要特定硬件,例如:有线广播、u型开关编码器等)

问题:

默认媒体播放器和外部播放器不支持更改视频曲目。然而,Exoplayer通过在DASH和HLS的流中切换到不同质量的曲目来支持自适应流。

我正在寻求帮助,修改Exoplayer中的TrackRenderer类以添加对多音轨选择和切换的支持,或者任何其他适合当前问题的解决方案。

对《外层》的更多挖掘帮助我理解了玩家也可以处理视频的多音轨选择。

最新更新