多角度相机视频播放器 android

Multi angle camera video player android

要求: 可以播放使用多角度相机创建的视频的视频播放器。 (在提供运动多视角的应用中实现) 相机角度切换部分必须像u-switch播放器一样光滑:

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

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

方法一:

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

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

--在android应用程序中,单击下一个时,从同一视频视图中的下一个摄像机视图加载数据。 概率:切换不流畅

--在播放第一个摄像机视图 url 时在后台加载缓冲区中的数据。 概率: 缓冲区大小不断增加以及网络带宽消耗不断增加,以防用户从不加载下一个相机url。

方法二:

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

单个视频必须是时间码对齐的(需要特定的硬件,例如:wirecast、u-switch 编码器等)

概率:

默认媒体播放器和 exoplayer 不支持更改视频轨道。但是,Exoplayer 通过切换到 DASH 和 HLS 流中的不同质量轨道来支持自适应流。

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

深入研究 exoplayer 让我了解到播放器也可以处理视频的多轨选择。