Ios 在背景中播放YouTubePlayer声音

Ios 在背景中播放YouTubePlayer声音,ios,swift,youtube-api,ytplayerview,Ios,Swift,Youtube Api,Ytplayerview,我正在使用YouTubeSDK在我的应用程序中播放YouTube视频,可在以下位置找到: 但是,当用户按下home键时,我希望声音在后台继续播放。 我目前正在应用程序委托(可怕的转换)的didfishlaunchingwithoptions中尝试此操作: let sessionEror:NSError? do { let playBG = try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPla

我正在使用YouTubeSDK在我的应用程序中播放YouTube视频,可在以下位置找到:

但是,当用户按下home键时,我希望声音在后台继续播放。

我目前正在
应用程序委托
(可怕的转换)的
didfishlaunchingwithoptions
中尝试此操作:

let sessionEror:NSError?
do {

    let playBG = try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, withOptions: .DefaultToSpeaker)

} catch let error as NSError  {
    print("ERROR")
}
这是在同一个文件中它自己的函数中:

func playerView(YTPlayerView: YTPlayerState, didChangeToState: YTPlayerState) {

        switch {

        case YTPlayerState.Paused:
            YTPlayerState.Playing,
        break
        }


    }
你知道如何使用YouTube SDK在后台播放声音吗?另外,是否可以只在背景中播放声音而不播放视频


非常感谢您的帮助

将Youtube视频的视频和音频分开是不可取的。禁

  • 分离、隔离或修改通过YouTube API提供的任何YouTube视听内容的音频或视频组件

  • 单独宣传通过YouTube API提供的任何YouTube视听内容的音频或视频组件


  • 话虽如此,解决方法仍然与前面解释的相同,或者两者都建议您需要一个代理视频播放的服务。Youtube API直接不允许您这样做。

    非常感谢。不幸的是,YouTube没有将音乐/声音的API与视频分开。我一定会查看这些链接。这很有帮助。再次感谢!