我现在正在使用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任何链接或建议也将不胜感激。
答案 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播放器一起玩以获得感觉-例如: