【发布时间】:2011-09-14 18:08:59
【问题描述】:
我正在使用 AVAudioPlayer 制作自己的音频播放器。
注意:“p”是我的播放器实例
这是我在其中一个标签中读取轨道进度的方式:
currentTime.text = [NSString stringWithFormat:@"%d:%02d", (int)p.currentTime / 60, (int)p.currentTime % 60];
以下是我在其中一个标签中设置曲目总时长的方法:
int seconds = (int)p.duration % 60;
int minutes = (int)p.duration / 60;
duration.text = [NSString stringWithFormat:@"%d:%02d", minutes, seconds];
当我在设备上运行应用程序时,曲目的当前时间总是超过持续时间(大约 5-10 秒)。
这是 AVAudioPlayer 中的错误,还是我做的不对?
注意:此行为也会发生在设备上(不仅仅是在模拟器上)
【问题讨论】:
标签: iphone time avaudioplayer duration