【问题标题】:Multi angle camera video player android多角度相机视频播放器android
【发布时间】:2018-04-22 06:32:27
【问题描述】:

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

http://1beyond.com/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,这是一种浪费。

方法2:

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

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

概率:

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

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

【问题讨论】:

    标签: android http-live-streaming wowza android-video-player exoplayer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-02-23
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 2013-03-05
      相关资源
      最近更新 更多