Mac 上的 iTunes 9 在播放过程中跳过

Mac 上的 iTunes 9 在播放过程中跳过

自从我升级到 iTunes 9 后,某些歌曲可以正常播放,但其他歌曲在播放过程中会跳过。

我尝试降级到 iTunes 8,但没有成功。

我尝试过其他音乐播放器,有些有同样的问题,有些没有,所以我认为问题不在于 iTunes,而在于音乐 API。

有什么想法吗?谢谢。

答案1

不管怎样,我曾经在相对较慢的硬件上遇到过跳过问题,但该问题仅出现在 iTunes 中,而不出现在任何其他媒体播放器中。

这是一个 Windows 平台,但软件方案可能类似。

该问题是由三种情况共同引起的:

  1. 大型音频库
  2. 较慢的硬件(例如 Pentium 4/XP 普通消费级设备),以及
  3. iTunes 作为媒体播放器。

显然,出于我无法理解的原因,iTunes 使用 XML 文件作为整个库管理的主要组件。iTunes 在每个可记录事件结束时更新数据库,例如 ID3 元数据的更改,甚至是曲目的播放,然后 iTunes 会在播放计数中记录此情况,并立即更新该 XML 文件。

嗯,对于普通的音乐库来说,这已经很不错了。然而,我的音乐库当时正好有 125GB,而音乐库的大小导致数据库 XML 文件膨胀到大约 48MB。

因此,每次播放完一首曲目时,PC 不仅要尝试播放下一首曲目,还要读取/写入 48MB 的 xml 文件,这个文件的大小非常大,重写时间也非常长。也许这会有所帮助。

答案2

我发现 iTunes 唯一一次“跳过”的情况是当我的计算机 CPU 负载过大时,例如运行 Photoshop 时,在 Maya 中进行渲染时,同时使用可视化工具播放音乐时。

相关内容