【问题标题】:Play 360 live video stream播放 360 度实时视频流
【发布时间】:2020-02-26 13:49:56
【问题描述】:

我现在使用 MobileVLCKit 播放实时流媒体有一段时间了,但现在我的任务是播放 360 度实时视频流我试图正常流式传输视频,但它显示了整个视频的矩形视图想要像 360 度视频一样播放,以便用户可以与视频进行交互。当前播放的视频如

MobileVLCKit 播放代码如下

        let url = URL(string: "rtmp://\(streamurl)/LiveApp/022036535502121746572694")
        player.media = VLCMedia(url: url!)
        player.drawable = self.videoView

        player.play()

如果有人播放了 360 度视频,请告诉我我该怎么做? TIA 任何链接或建议也将不胜感激。

【问题讨论】:

    标签: ios swift video-streaming 360-virtual-reality mediaplayback


    【解决方案1】:

    最新版本的 VLC 播放器确实支持 360 度视频播放,但可能是 MobileVLCKit 是一个不包含此功能的子集 - 当然它在文档中并不明显。

    有一种方法可以让您在应用中使用完整的 VLC 播放器,如果这对您有用的话,可以使用“x-callback-url”。

    iOS VLC 文档在撰写本文时包含一些相关说明 (https://wiki.videolan.org/Documentation:IOS/),具体格式如下:

    vlc-x-callback://x-callback-url/ACTION?url=...&PARAMETER=...

    行动: stream: VLC 播放 URL 参数提供的流

    下载:VLC 将下载 URL 参数提供的文件

    可选参数:

    文件名:VLC 将在使用下载操作时将文件存储在给定的文件名下。

    x-success:一旦播放完成,VLC 将打开另一个 x-callback-url。

    x-error:如果播放失败,VLC 将打开另一个 x-callback-url。需要版本 >2.5.0 或更高版本

    还值得注意的是,播放器必须知道视频是 360 度 - 视频可能会以某种方式表明这一点,通常在其标题信息中,或者您可能会发现您需要告诉播放器本身以 360 度播放视频。它可能值得玩一些在线或可下载的演示 VR 播放器来感受一下 - 例如:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-22
      • 2018-01-08
      相关资源
      最近更新 更多