来自资产的 Flutter HLS (m3u8) 格式视频无法在 iOS 设备上播放

问题描述 投票:0回答:2

我遇到视频播放器问题。

HLS (m3u8) video from the asset is not playing on the iOS device
。我已经下载了所有带有 playlist.m3u8 的 ts 块文件并将它们复制到 asset 文件夹中。 Android 上没有问题,它可以从资产中正常播放,但在 iOS 设备上它无法播放,并且错误日志也不会抛出。

有什么解决办法吗?如何在 iOS 设备上播放 asset/local 中的 HLS (m3u8) 视频。

使用:

video_player: ^2.3.0

提前致谢!

ios flutter dart video-streaming
2个回答
0
投票

如果您需要使用 HTTP(而不是 HTTPS)URL 访问视频,则需要将适当的 NSAppTransportSecurity 权限添加到应用程序的 Info.plist 文件(位于 /ios/Runner/Info.plist)中。 请参阅 Apple 文档 确定适合您的用例和支持的 iOS 版本的正确条目组合。


0
投票

我有同样的问题,并且已经尝试了好几天了。我认为这里没有合理的解决方案。

我将改用 mp4 在 iOS 上进行本地视频播放。

© www.soinside.com 2019 - 2024. All rights reserved.