提问者:小点点

播放360直播视频流


从MobileVLCKit播放的代码如下

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

        player.play()

如果有人流式传输了360度视频,请告诉我如何做到这一点?TIA任何链接或建议也将不胜感激。


共1个答案

匿名用户

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

如果您可以使用“x-callback-url”作为解决方法,您可以使用应用程序中的完整VLC播放器。

iOSVLC留档在撰写本文时包含一些说明(https://wiki.videolan.org/Documentation:IOS/),包括以下特定格式:

vlc-x-callback://x-callback-url/ACTION? url=…

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

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

可选参数:

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

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

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

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

  • https://bitmovin.com/demos/vr-360
  • https://www.jwplayer.com/developers/web-player-demos/360-video/
  • http://demo.theoplayer.com/vr-and-360