如何使用代码调用控制中心播放按钮在后台播放音频

时间:2017-06-10 08:15:03

标签: ios swift uiwebview avaudiosession control-center

我正在UIWebView中播放视频,并使用以下代码在后台播放音频

do {
        try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
        print("AVAudioSession Category Playback OK")
        do {
            try AVAudioSession.sharedInstance().setActive(true)

            UIApplication.shared.beginReceivingRemoteControlEvents()
            print("AVAudioSession is Active")
        } catch let error as NSError {
            print(error.localizedDescription)
        }
    } catch let error as NSError {
        print(error.localizedDescription)
    }

问题在于,当我按下Home Button时,AVAudioSession不会自动播放音乐,直到我在Toggle或控制中心菜单中点击播放按钮。 此外,当我点按“播放”按钮时,它会隐藏搜索音轨持续时间和音乐信息,当我暂停音乐然后显示时。

我附上了一个控制中心图片,显示了我对视频的需求。enter image description here

请指导我如何修复它? 感谢

0 个答案:

没有答案