繁体   English   中英

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

[英]just_audio not working on ios flutter Unhandled Exception: (-11800) The operation could not be completed

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

它在 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>

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

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

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
</dict>

笔记

我已经尝试了所有其他可用于 ios 的包来播放和流式传输音频,但没有一个可以工作

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

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
</dict>

您可能需要在真实的 iOS 设备上测试just_audio

似乎异常只会在模拟器上引发。 🤔


另外,不要忘记允许任意加载,如Reham所示在这里🙌🏽

使用“test.m4a”而不是

File file = File('test.mp3');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM