我正在 WatchKit 应用程序中播放视频,该应用程序存在于我的项目中,文件名为 someMovie.mov。我在手表操作系统中使用了两种默认方式,也是 Apple 推荐的方式

let url = Bundle.main.url(forResource:“someMovie”,withExtension:“mov”)

  • self.presentMediaPlayerController(with:url,options:options,completion:{(didPlayToEnd,endTime,error)in print(didPlayToEnd)})

  • 让 videoPlayer = WKInterfaceMovie(); videoPlayer.setMovie(url:url)

但是,当我将 https 协议(e.g. https://somevideolink)中存在的远程 URL 传递给视频播放器时,呈现的视频播放器界面将打开并显示加载一段时间并自动退出。

在线搜索后,我得到了一些线索,我必须使用 AppGroup 并将流媒体视频离线保存为设备中 app 的 Library 文件夹中的.mov 或.mp4 扩展名,并在视频完全下载后在 UI 上显示。

有没有其他解决方案在 watchKit 应用程序中播放任何远程视频?