播放360实时视频流

时间:2019-10-31 08:25:57

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

我现在正在使用MobileVLCKit播放实时流媒体一段时间,但是现在我被要求播放360实时视频流,我试图正常地流传输视频,但是它显示了整个视频的矩形视图,想要像360度视频一样播放,以便用户可以与视频互动。当前的视频播放类似于enter image description here

从MobileVLCKit播放的代码在下面

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

        player.play()

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

1 个答案:

答案 0 :(得分:0)

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

有一种方法可以通过使用“ x-callback-url”从应用中使用完整的VLC播放器(如果可以解决此问题)。

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

  

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

     

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

     

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

     

可选参数:

     

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

     

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

     

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

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