Flutter iOS 项目中视频播放错误
当我在 Android 设备中运行 Flutter 项目时,可以成功播放视频,但当我在 iOS 设备中运行时,视频无法播放
当我复制视频网址并粘贴到 chrome 中时,播放成功,但是当我粘贴到 safari 浏览器中时,视频无法播放
[VERBOSE-2:dart_vm_initializer.cc(41)] 未处理的异常:PlatformException(VideoError,无法加载视频:无法打开,null,null)
当我点击任何视频进行播放时,出现上述错误
https://mahabharat.nopcypher.com/api/client/GetProductsByCategoryId/362
上面是我的 API 网址,下面是我的视频网址
如何在 Flutter iOS 项目中解决这个问题?
我尝试添加,但这不起作用。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsForMedia</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>mahabharat.nopcypher.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
my_controller.value.intialize 为 false 或来自缓存的本地视频,但对于网络视频为 true 并且在 iOS 上工作正常。
如果仍然无法正常工作,请尝试对网址进行编码: 字符串 videoUrl = "your_video_url"; 字符串encodedUrl = Uri.encodeFull(videoUrl);