flutter 中的视频播放器错误 iOS 项目

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

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 网址,下面是我的视频网址

https://mahabharat.nopcypher.com/%E0%A4%AD%E0%A4%B0%E0%A4%A4-%E0%A4%B0%E0%A4%9C-%E0%A4%95 -%E0%A4%95%E0%A4%B9%E0%A4 %A8-%E0%A4%B6%E0%A4%A4%E0%A4%A8-%E0%A4%97%E0%A4%97-%E0%A4%B5%E0%A4%B5%E0% A4%B9-摩诃婆罗多-故事-b-r-chopra-ep-01

如何在 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>
flutter dart flutter-dependencies video-player
1个回答
0
投票

my_controller.value.intialize 为 false 或来自缓存的本地视频,但对于网络视频为 true 并且在 iOS 上工作正常。

如果仍然无法正常工作,请尝试对网址进行编码: 字符串 videoUrl = "your_video_url"; 字符串encodedUrl = Uri.encodeFull(videoUrl);

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