![](/img/trans.png)
[英]How to pause and resume same song in iPhone sdk using AVAudioPlayer
[英]fast forwarding a song using AVAudioPlayer
我正在創建一個音頻播放器應用程序,我需要讓用戶通過按住一個按鈕(分別為每個按鈕)來快進和快退歌曲。 我已經完成了播放、停止、跳到下一首和上一首歌曲。 但我被這部分卡住了。 我不知道實現這個的方法。 請幫忙。
使用currentTime
和duration
屬性。
即向前跳過
NSTimeInterval time = avPlayer.currentTime;
time += 5.0; // forward 5 secs
if (time > avPLayer.duration)
{
// stop, track skip or whatever you want
}
else
avPLayer.currentTime = time;
類似於倒退,只將currentTime
與0
進行比較,而不是duration
在迅速 4
為前進
var timeForward = audioPlayer.currentTime
timeForward += 10.0 // forward 10 secs
if (timeForward > audioPlayer.duration) {
audioPlayer.currentTime = timeForward
} else {
audioPlayer.currentTime = audioPlayer.duration
}
為落后
var timeBack = audioPlayer.currentTime
timeBack -= 10.0 //backward 10 secs
if (timeBack > 0) {
audioPlayer.currentTime = timeBack
} else {
audioPlayer.currentTime = 0
}
希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.