我是新来的 iphone 。 我正在制作一个音频播放器 。 我必须在音频播放器中显示当前歌曲的当前时间和剩余时间 。 在视频播放器中, 它会像默认一样默认, 但是在音频播放器中它不会变得这样, 所以我需要写入逻辑来获取当前歌曲的当前时间 。
下面的代码就是这个
int minutes = (int)audioPlayer.currentTime / 60;
int seconds = (int)audioPlayer.currentTime % 60;
startDurationLabel.text = [NSString stringWithFormat:@"%d:%02d",minutes,seconds];
这里 audioPlayer
是 AVAudioPlayer
的例子, 而 startDurationLabel
是显示当前歌曲时间的标签 。
我正努力寻找逻辑来显示这首歌的剩余时间。 它从持续时间的背面每秒都会逐渐减少, 例如歌曲持续时间为 4 min: 52sec, 而每秒它会降低到 4 min: 51sec, 4 min: 50sec, 4 min: 49sec... 就像在 iphone 视频播放器的应用程序中一样 。
我试过下面的代码
NSTimeInterval interval = audioPlayer.duration - audioPlayer.currentTime;
NSLog(@"the interval is %f",interval);
这里我得到了时间间隔的值 < code> 292, 291, 290 。 它会逐渐减少, 但是我要用 min:sec 的格式显示这些 。
如果任何机构知道这个 请帮帮我