多角度相机视频播放器 android
Multi angle camera video player android
要求:
可以播放使用多角度相机创建的视频的视频播放器。 (在提供运动多视角的应用中实现)
相机角度切换部分必须像u-switch播放器一样光滑:
初始设置:
普通相机拍摄的视频,用于 VOD 的 wowza 流媒体服务器(正在使用的协议是 HLS),用于存储文件的亚马逊服务器,我正在 url 到需要流式传输的视频。
方法一:
- 将来自 diff 摄像机角度的视频文件保存为 diff 文件,并为每个文件提供 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 让我了解到播放器也可以处理视频的多轨选择。
要求: 可以播放使用多角度相机创建的视频的视频播放器。 (在提供运动多视角的应用中实现) 相机角度切换部分必须像u-switch播放器一样光滑:
初始设置: 普通相机拍摄的视频,用于 VOD 的 wowza 流媒体服务器(正在使用的协议是 HLS),用于存储文件的亚马逊服务器,我正在 url 到需要流式传输的视频。
方法一:
- 将来自 diff 摄像机角度的视频文件保存为 diff 文件,并为每个文件提供 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 让我了解到播放器也可以处理视频的多轨选择。