我正在使用YouTubeSDK在我的应用程序中播放YouTube视频:https://github.com/gilesvangruisen/Swift-YouTube-Player
然而,当用户按回家时,我希望声音继续在后台播放。https://github.com/youtube/youtube-ios-player-helper/issues/38
我目前正在didFinishLaunchingWithOptions中的didFinishLaunchingWithOptions(可怕的转换)中尝试这样的方法:
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在后台继续播放声音吗?另外,是否可以只播放背景中的声音,而不是而不是的视频?
任何和所有的帮助都是感激的。
发布于 2015-12-04 20:15:22
将Youtube视频的视频和音频分开是对YouTube服务条款的反对。在禁令下看
尽管如此,解决方法仍然与解释的这里或这里相同,这两种方法都建议您需要一项服务来委托视频的播放。直接说,Youtube API将不允许您这样做。
https://stackoverflow.com/questions/34029098
复制相似问题