0
我使用的UITableView使用AVPlayer播放音頻,我想在細胞一次播放一個音頻。我爲每個AVPlayer對象創建了一個單獨的實例。我實際需要的是我需要一次播放一個音頻。 所以如果我在一個單元格中播放音頻並點擊其他單元格音頻按鈕,則兩者都在同一時間播放。播放一個音頻在時間avplayer在UITableView的
任何人都有任何想法,我們該如何停止播放另一個單元格的音頻。
我使用的UITableView使用AVPlayer播放音頻,我想在細胞一次播放一個音頻。我爲每個AVPlayer對象創建了一個單獨的實例。我實際需要的是我需要一次播放一個音頻。 所以如果我在一個單元格中播放音頻並點擊其他單元格音頻按鈕,則兩者都在同一時間播放。播放一個音頻在時間avplayer在UITableView的
任何人都有任何想法,我們該如何停止播放另一個單元格的音頻。
AVAudioPlayer *audioPlayerStk; // Define variable in app delegate
#define app_delegate ((AppDelegate *)[[UIApplication sharedApplication] delegate]) // define in common class
Add this line where you want to play
if (!!app_delegate.audioPlayerStk) {
!app_delegate.audioPlayerStk = [[AVAudioPlayer alloc] init];
}
// self.audioPlayerStk.delegate = self;
[!app_delegate.audioPlayerStk playURL:[NSURL URLWithString:LIVE_STREAM_URL]];
是,U可以做到這一點只用一個實例,當電池接頭先停止播放器和加載新的URL和播放音頻上沒有使用條件下,選擇的方法。 –