我的最终目标是,当歌曲结束时,iTunes会暂停几秒钟,然后再开始播放下一首歌曲。我的问题是,无论我尝试什么,它总是在错误的时间暂停。我正在使用C#控制台应用程序,但我怀疑使用其他语言时也会发生同样的情况。
如果我在OnPlayerStopEvent和/或OnPlayerPlayEvent中运行Pause(),它将仍然播放下一首歌曲的瞬间。如果我不断检查CurrentTrack是否发生更改,也会发生同样的情况。
我也无法检查PlayerPositionMS是否接近歌曲的结尾,因为无法以ms为单位获取歌曲的结尾(IITTrack.Time,IITTrack.Duration和IITTrack.Start / Finish all返回秒作为整数)。
我想要的是不可能的吗?