2

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

3 に答える 3

2
NSTimeInterval remaining = audioPlayer.duration - audioPlayer.currentTime;
于 2012-05-25T07:03:23.937 に答える
2

これを試して

CGFloat remainingTime =   audioPlayer.duration - audioPlayer.currentTime
于 2012-05-25T07:22:50.397 に答える