在Flutter视频播放器中从手机的画廊在iOS上播放视频

时间:2019-07-03 18:58:37

标签: ios swift video flutter

在Flutter应用中,我想在iOS上播放用户图库中的视频。 (我想写“ ...播放本地视频...”,但视频文件可能位于iCloud中。)

我通过本机Swift代码获取了所有视频(我使用的是PHAsset.fetchAssets(with: fetchOptions),依此类推),然后将asset.localIdentifier的列表传递回Flutter。

我将video_player用于Flutter(https://pub.dev/packages/video_player),例如:VideoPlayerController.file(File(widget.file.path))。这在Android上效果很好,因为当我从媒体库中获取文件时,我实际上获得了文件的路径/ URL。

但是,在iOS上,当我使用PHAsset.localIdentifier时,我得到的是视频0ED796B3-38DF-4EB2-8093-1FC87C500C79/L0/001。这些显然不会在视频播放器中播放。

问题:我哪里出问题了?如何在iOS上播放本地画廊中的视频?

0 个答案:

没有答案