just_audio 不适用于 ios flutter 未处理的异常:(-11800) 操作无法完成

Sin*_*ari 9 audio file ios flutter just-audio

我正在尝试从自己的存储库运行 just_audio 示例项目https://github.com/ryanheise/just_audio/tree/master/just_audio/example

它在 Android 上工作正常,但是当我使用 Mac 克隆项目并在模拟器上运行它时,它会抛出此错误:

[VERBOSE-2:ui_dart_state.cc(199)] Unhandled Exception: (-11800) The operation could not be completed 
    #0      AudioPlayer._load (package:just_audio/just_audio.dart:778:9)
    <asynchronous suspension>
    #1      AudioPlayer._setPlatformActive.<anonymous closure> (package:just_audio/just_audio.dart:1346:28)
    <asynchronous suspension>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 setUrl() 方法调用音频 URL 进行流式传输时,会弹出此错误

我还尝试按照文档的建议编辑传输安全性

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
</dict>
Run Code Online (Sandbox Code Playgroud)

笔记

我已经尝试了所有其他可用于 ios 的用于播放和流式传输音频的软件包,但它们都不起作用

And*_*ena 6

就我而言,我重新启动了 IOS 模拟器,它运行得很好。


小智 2

如果您希望连接到非 HTTPS URL,请将以下内容添加到您的 Info.plist 文件中:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
</dict>
Run Code Online (Sandbox Code Playgroud)

  • 仍然无法正常工作:( 抛出相同的错误 (2认同)