AVPlayer正在播放多个音频的无线电流

时间:2017-07-24 08:27:48

标签: ios swift cocoa-touch avplayer

我在AVPlayer播放音乐电台流,我正在使用点唱机库播放,问题是  1.选择播放新视图控制器的电台将显示无线电频道详细信息,您可以在其中暂停和转发频道。电台开始播放。再次返回列表选择另一个无线电频道,两个频道同时开始播放,并且可以继续播放 以下是自动点唱机的链接

我想要做的是每当播放一个频道并且用户选择另一个频道时,停止播放第一个频道

https://github.com/teodorpatras/Jukebox

 fileprivate func invalidatePlayback(shouldResetIndex resetIndex: Bool = true) {
    stopProgressTimer()
    radioPlayer?.pause()
    radioPlayer?.rate = 0.0
    state = .paused
    radioPlayer = nil

    if resetIndex {
        playIndex = 0
    }
}

fileprivate func startNewPlayer(forItem item : AVPlayerItem) {
    invalidatePlayback(shouldResetIndex: false)
    radioPlayer = AVPlayer(playerItem: item)
    radioPlayer?.allowsExternalPlayback = false
    radioPlayer?.rate = 1.0
    startProgressTimer()
    seek(toSecond: 0, shouldPlay: true)
    updateInfoCenter()
}
每当从列表中选择无线电频道时,都会调用

startNewPlayer。 有人可以帮我吗?请

0 个答案:

没有答案