我使用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在后台继续播放声音吗?此外,是否可以在后台播放声音并不视频?
感谢任何和所有帮助。
答案 0 :(得分:1)
将Youtube视频的视频和音频分开YouTube Terms of Service。在禁酒下看看
分离,隔离或修改通过YouTube API提供的任何YouTube视听内容的音频或视频组件;
- 醇>
单独宣传通过YouTube API提供的任何YouTube视听内容的音频或视频组件;
话虽如此,解决方法仍然与解释here或here的解决方法相同,这两者都表明您需要拥有一个委托视频播放的服务。直接,Youtube API不允许您这样做。