当前位置: 首页 > 知识库问答 >
问题:

在后台快速播放YouTubePlayer声音

施俊驰
2023-03-14
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在后台继续播放声音吗?还有,是不是可以只播放背景中的声音,不播放视频?

感谢任何帮助。

共有1个答案

吕淮晨
2023-03-14

将Youtube视频的视频和音频分开是违反Youtube服务条款的。在禁令下观察

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

单独宣传通过YouTube API提供的任何YouTube视听内容的音频或视频部分;

 类似资料:
  • 问题内容: 所以我想做的就是快速创建并播放声音,当我按下按钮时会播放声音,我知道如何在Objective-C中做到这一点,但是有人知道如何在Swift中做到吗? 对于Objective-C来说是这样的: 然后播放它,我会做: 有人知道我该怎么做吗? 问题答案: 这是我添加到FlappySwift的一些有效的代码:

  • 问题内容: 我在堆栈或其他地方在后台处理NSTimer时遇到了很多问题。我尝试了所有实际上有意义的选项之一,以便在应用程序进入后台时停止计时器 和 起初我以为我的问题解决了,我只是保存了应用程序进入后台的时间,并计算了应用程序进入前景时的时间..但后来我注意到时间实际上延迟了3、4、5秒。 ..实际上不一样..我已将其与另一台设备上的秒表进行了比较。 在后台运行NSTimer真的有任何SOLID解

  • 问题内容: 我是编程的初学者,并开始学习Swift,以制作一款有趣的钢琴应用。 按下按钮时我无法播放声音。我已经搜索了一些网站,但是我还是个初学者,无法理解… http://www.tmroyal.com/playing-sounds-in-swift-avaudioplayer.html http://www.rockhoppertech.com/blog/swift- avfoundation

  • 播放视频,当应用程序转到后台时,它应继续播放音频,当我重新打开时,它应恢复有关我们在音频中的位置的视频。 我在一个服务中使用exoplayer,我可以在后台播放音频,但当我对视频执行相同操作时,音频正在播放,但当我回到应用程序时,视频只是一个黑屏,如果我再次重复(转到后台并回到应用程序)该步骤,它将继续播放视频。 据我所知,exoplayer正在缓冲下一帧,播放器视图无法一次渲染所有帧。 我有一个

  • 播放(播放音效/播放录音)

  • 除了这个地方还有哪里可以调整? 我需要0.1倍速每次弄起来都好麻烦。 或者有什么其他可以 0.1 倍速播放的免费播放器吗?