在后台Swift中播放YouTubePlayer声音

时间:2015-12-01 20:02:29

标签: ios swift youtube-api ytplayerview

我使用YouTubeSDK在我的应用中播放YouTube视频:https://github.com/gilesvangruisen/Swift-YouTube-Player

然而,当用户按下家时,我希望声音继续在后台播放。 https://github.com/youtube/youtube-ios-player-helper/issues/38

我目前正在App Delegate的{​​{1}}(可怕的转换)中尝试此操作:

didFinishLaunchingWithOptions

这是它在同一个文件中的自己的功能:

let sessionEror:NSError?
do {

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

} catch let error as NSError  {
    print("ERROR")
}

知道如何使用YouTube SDK在后台继续播放声音吗?此外,是否可以在后台播放声音并视频?

感谢任何和所有帮助。

1 个答案:

答案 0 :(得分:1)

将Youtube视频的视频和音频分开YouTube Terms of Service。在禁酒下看看

  
      
  1. 分离,隔离或修改通过YouTube API提供的任何YouTube视听内容的音频或视频组件;

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

  4.   

话虽如此,解决方法仍然与解释herehere的解决方法相同,这两者都表明您需要拥有一个委托视频播放的服务。直接,Youtube API不允许您这样做。