我正在尝试从自己的存储库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播放和流媒体音频,没有一个工作
5条答案
按热度按时间wgx48brx1#
在我的情况下,我重新启动了IOS模拟器,它工作得很好。
ippsafx72#
如果您希望连接到非HTTPS URL,请将以下内容添加到Info.plist文件:
fjaof16o3#
您可能需要在真实的iOS设备上测试
just_audio
。这个异常似乎只会在模拟器上抛出。🤔
另外,不要忘记允许任意加载,如here x x Reham所示。
iaqfqrcu4#
对我来说,错误是我配置了bitRate等于
25600
,当我将其更改为32000
时,它工作正常。它也适用于
64000
和128000
。omvjsjqw5#
使用“test.m4a”代替
File file = File('test.mp3');