首页 > 解决方案 > iOS 应用上的嵌入式 YouTube 视频观看次数不计算在内

问题描述

我将嵌入的 Youtube 视频添加到我的 iOS 应用程序中。这是工作,但不计入观看次数!
我在 YouTube 工作室找不到它的访问权限。
该视频是 YouTube 直播。
不通过 API 播放是否视为正确视图计数?
我觉得标准是黑盒。

选择的图书馆如下:

YoutubePlayer-in-WKWebView

我的代码如下:

    private let youtubePlayer = WKYTPlayerView()

    private func loadInline() {
        youtubePlayer.load(withVideoId: videoID,
                           playerVars: ["playsinline": 1, "controls": 1])
    }
    
    func startInline() {
        youtubePlayer.playVideo()
    }

我可以从 YouTube 应用程序中找到我的访问权限。
也许通过 API 进行的移动访问不算在内,但官方 YouTube 应用程序会算在内。
我找不到相关文件。

标签: youtubeyoutube-iframe-api

解决方案


我已经阅读了日语的 YouTube 文档,但它的翻译在某种程度上被误解了。对这个问题的评论帮助我理解了这一点。

显然,YouTube 声明他们只计算通过原生播放按钮进行的​​播放。
这意味着通过 API 调用播放被忽略。
(我想这意味着将计算用户点击操作。
我的应用程序上的播放按钮不是“原生”)

注意:如果通过播放器中的本机播放按钮开始播放,则播放仅计入视频的官方观看次数。

播放控制和播放器设置


推荐阅读