我正在尝试在手机上下载 YouTube 视频,以便用户稍后可以离线播放。我在用户可以下载的地方添加了一个按钮。我当前如何下载视频的代码如下。
@objc func downloadSelectedVideo() {
        if let audioUrl = URL(string: "http://freetone.org/ring/stan/iPhone_5-Alarm.mp3") {
            // create your document folder url
            let documentsUrl = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
            // your destination file url
            let destination = documentsUrl.appendingPathComponent(audioUrl.lastPathComponent)
            print(destination)
            // check if it exists before downloading it
            if FileManager().fileExists(atPath: destination.path) {
                print("The file already exists at path")
            } else {
                //  if the file doesn't exist
                //  just download the data from your url
                URLSession.shared.downloadTask(with: audioUrl, completionHandler: …Run Code Online (Sandbox Code Playgroud) 我目前正在编写一个 python 脚本,用于从 YouTube Analytics API 中提取信息以获取单独的 YouTube 频道列表。例如,输出是统计上个月每个 YouTube 频道的视频观看次数。
我最初的想法是要求每个 YouTube 帐户所有者在其 console.cloud.google 中创建一个 YouTube Analytics 应用程序,创建一个项目,启用 youTube Analytics API,生成一个 API 密钥并指定 YouTube Analytics 需要它API。
我正在使用一个帐户进行测试,如果我尝试使用通过上述过程生成的 API 密钥运行脚本并进行身份验证,如下所示:
def get_service():
    return build('youtubeAnalytics', 'v2', developerKey=API_KEY)
Run Code Online (Sandbox Code Playgroud)
它失败了HttpError 401 Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. 
我不确定我在创建 API 密钥时是否做错了什么,或者 YouTube Analytics API 是否需要Oauth2 身份验证。如果是后者,那么我很惊讶谷歌控制台允许您一路生成 API 密钥并指定它们是 YouTube Analytics API 所需要的,结果却发现您无法使用它。
所以我的问题是:我是否必须使用 Oauth2 for YouTube Analytics …
youtube youtube-api google-authentication youtube-analytics youtube-analytics-api
我正在我的网站中嵌入 YouTube <iframe>。我想删除视频标题下的灰色渐变阴影,但似乎找不到如何删除。
我对此做了很多研究,但发现你不能再删除标题了。我想知道你是否还能去掉标题下的灰色阴影。我只是想让视频看起来干净并带有播放按钮,并且我会在其后面添加阴影。我需要这个,因为这符合我的网站设计。
玩检查元素我发现这.ytp-gradient-top是导致渐变阴影的类,我只是不知道如何摆脱它。
任何帮助表示赞赏!
我们的网络应用程序中有许多视频参考,它们将 YouTube 视频延迟加载为嵌入式 iframe。我们希望视频自动播放,这样用户只需单击一次即可将 YouTube iframe 加载到页面中并开始播放。几个月前我们就已经开始工作了,但自动播放不再发生。我知道 2018 年春季 Google/YouTube 政策进行了更新,限制了自动播放;最近有什么我不知道的变化吗?否则,有谁知道为什么这可能停止工作?
我尝试了我可以在网上找到的最新 iframe 示例,其中有几种变体(例如,有或没有 mute=1)。这些似乎都不起作用。
这是我们的 iframe 标记的示例:
<iframe allow="autoplay" frameborder="0" allowfullscreen="" src="https://www.youtube.com/embed/sapLz6NjvJk?autoplay=1&origin=https://OurWebsiteDomain" title="Bug Week " height="278" data-ytbridge="vidSurrogate2" style="width: 100%;"></iframe>
Run Code Online (Sandbox Code Playgroud) 我想将 YouTube 实时聊天页面嵌入到我的网站中。我用以下代码成功实现了它。
<iframe src="https://www.youtube.com/live_chat?v=xxxxxx&embed_domain=localhost" frameborder="0"></iframe>
默认主题是浅色,但我的网站使用深色主题。
我知道 Youtube 有两个主题,包括浅色和深色,所以我想更改嵌入式实时聊天页面的主题。
我尝试在网址上添加“theme=dark”,但它不起作用。
那么有什么办法可以做到这一点吗?
谢谢。
我发现 Youtube Data API 的响应与使用 xml feed 时得到的响应不同。
也就是说,API 响应缺少视频或更新较晚!我报告了“issuetracker”上的一个错误。
我只需获取公开可用的 xml 数据就可以解决我的问题:
https://www.youtube.com/feeds/videos.xml?channel_id=UC8yH-uI81UUtEMDsowQyx1g
但是,我担心他们会因为太多请求而禁止我,因为我一小时内为我的应用程序发送了多个请求。
有了API的配额,就没有问题,因为我不会超过限制。
我搜索过但找不到任何东西。像这样的东西https://www.youtube.com/feeds/videos.xml?channel_id=UC8yH-uI81UUtEMDsowQyx1g&key=[SECRET KEY]将是一个很好的解决方案。
有什么建议么?
自 2016 年起,不再可以通过 YouTube Data API v3 ( https://developers.google.com/youtube/v3/revision_history )获取观看历史记录
是否有任何解决方法可以从经过身份验证的用户处获取此信息?
我需要通过 API 找出频道上订阅者的确切数量。
该频道不在我的帐户上,但我有权观看。我需要 上显示的确切金额studio.youtube.com。
我用:
https://www.googleapis.com/youtube/v3/channels?part=statistics,snippet&mine=true&access_token=[your_access_token]。
但它只显示个人帐户,如果你替换mine为managedByMe,我会看到一个错误:

我有一个带有 YouTube 视频和按钮的 iframe,我想在单击按钮时播放 YouTube 视频
这是我的代码
<iframe width="560" height="315" src="https://www.youtube.com/embed/tu-bgIg-Luo" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<button>Play</button>Run Code Online (Sandbox Code Playgroud)
谢谢
PS我正在使用react,所以我需要react或HTML/CSS/JS解决方案(请不是jQuery)
我正在尝试使用 youtube 嵌入视频作为网站横幅的背景。我正在使用 iframe 渲染 YouTube 视频。在视频链接中添加了以下参数,但视频仍然在右下角显示 YouTube 徽标,并在顶部显示视频标题和共享链接。
controls=0&autoplay=1&mute=1&enablejsapi=1&showinfo=0&autohide=1
Run Code Online (Sandbox Code Playgroud)
如何删除视频标题、分享链接和 YouTube 徽标?有没有办法停止显示相关视频?