在 flutter 中加载基于 ip 的视频流 iOS

Loading ip based video stream in flutter iOS

我正在用 flutter 开发一个用于流式传输视频的移动应用程序。一些流是基于 ip 的,它们不是 https,而只是 http。我设法在 android 中播放了这些视频,但在 iOS 中却无法播放这些视频。我认为 ATS 在 iOS 中阻止了它。我尝试在 info.plist 中将 Allow Arbitrary Loads 设置为 YES,但仍然无法正常工作。是否有其他方式来播放这些流?

我解决了这个问题。这不是由于 ATS,而是因为 flutter video player。 Flutter 视频播放器在播放 m3u8 流时出现问题。因此我加载了原生 iOS avplayer 并解决了问题。