没有看到 20 个 I/O 周期;下载音频文件时在 Swift 中发生放弃

Posted

技术标签:

【中文标题】没有看到 20 个 I/O 周期;下载音频文件时在 Swift 中发生放弃【英文标题】:Did not see 20 I/O Cycles; giving up occurring in Swift when downloading audio files 【发布时间】:2016-01-25 23:13:09 【问题描述】:

我正在对一些代码进行一些维护(很遗憾我没有编写它,所以我还在试图弄清楚这个项目中做了什么),该应用程序下载了数百个音频文件并允许用户播放它们。

当我尝试播放一些下载的音频时,我遇到了一个间歇性的错误响应:

错误:>aqme> 236:客户端(0x7fb329c2ba00)没有看到 20 个 I/O 周期;放弃

每当我收到此错误时,音频就不会播放。有谁知道这个错误是什么意思?如何调试它/寻找什么的想法?我还没有发现任何其他与此错误有关的堆栈溢出帖子。谢谢你。

【问题讨论】:

【参考方案1】:

及格率 0 将给出您遇到的错误。 你用的是玩家价格吗? rate 用于设置速度。音频播放器的正常速率值为 1。 通过率 2 将加倍速度。 通过 0.5 将使音频速度减半。 通过率 0 将给出你得到的错误。

【讨论】:

我不相信我们正在使用播放器速率,但我注意到这只会在模拟器中始终发生,而且最常见的是当我已经有 youtube 或 spotify 播放一些声音时 感谢您的回答! (Y) @Unome 对此有何更新?我遇到了同样的问题

以上是关于没有看到 20 个 I/O 周期;下载音频文件时在 Swift 中发生放弃的主要内容,如果未能解决你的问题,请参考以下文章

从脚本之家上看到的一段音频播放代码

在反应组件中播放 s3 音频并下载文件

内核启动时在挂载ubi文件系统时提示UBIFS error (ubi0:0 pid 1): ubifs_read_superblock: min. I/O unit mismatch

怎么在电脑找到qq音乐音频文件

Remote I/O 音频单元是不是设置缓冲区中的通道数?

单击任何驱动器时在 TreeView 中显示音频和视频文件 (QFileSystemModel)