我正在 flutter 中开发一个用于流视频的移动应用程序。有些流是基于 ip 的,它们不是 https,而只是 http。我设法在 Android 中播放这些视频,但在 iOS 中,它无法播放这些视频。我认为 ATS 在 iOS 中阻止了它。我尝试在 info.plist
中将Allow Arbitrary Loads
设置为 YES
,但仍然不起作用。有其他方法来播放这些流吗?
最佳答案
我解决了这个问题。这不是由于ATS,而是由于flutter video player。 Flutter 视频播放器在播放 m3u8 流时遇到一些问题。因此我加载了原生iOS avplayer并解决了问题。
关于ios - 在flutter iOS中加载基于ip的视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860857/