1

我正在使用 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 任何链接或建议也将不胜感激。

4

1 回答 1

0

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

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

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

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

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

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

可选参数:

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

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

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

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

于 2019-11-13T22:16:48.557 回答