设备或应用必须满足以下条件,才能通过认证。
正确使用 API
- 通过 YouTube V3 Live Streaming API 可以代用户以自动方式使用 YouTube 直播平台。
- 通过 API 创建、转换和销毁直播对象。
- 在创建直播对象时发送合适的报告和分辨率。
- 不要发送大于或小于实际发送的帧大小的分辨率。
- 发送必要的报告,以便更好地呈现直播的视频和音频内容。
- 使用 Google/YouTube 身份验证 API 验证直播者是否为 YouTube 用户/频道。
- 只要频道已启用直播功能,那么用户就一定能在与自己的 Google 帐号相关联的任何频道中进行直播。
- 用户登录后应始终保持登录状态,除非他们选择退出帐号或令牌失效。
- 系统会视需要通过重新加载令牌刷新登录。
- 使用可用的 API 来确定是否允许用户的指定 YouTube 频道使用直播功能。
- 允许用户退出帐号或移除应用。如果提供帐号关联功能,则允许用户解除与自己 Google 帐号的关联。
最佳用户体验
- 如果用户没有在自己的频道上启用直播功能,系统会将他们指引到 YouTube 的相应页面以便于用户执行此操作。
- 用户无需打开 YouTube 或 YouTube 直播控制室就可以开始和停止直播。
- 只需轻轻一点即可在界面中找到进行中的直播的链接。
- 只需轻轻一点即可通过节目的界面访问直播控制室。
- 为直播者提供关于如何选择分辨率和码率的明确指导。
- 必须向直播者提供将其视频设为“公开”或“不公开列出”的选项。
传输
- 界面不得允许会员选择不兼容或会导致直播无法观看的设置。
- 必须正确设置码率和帧大小。
- 确保界面中设置的码率和帧大小与目标活动中所设置的码率一致。
- 如果宽高比不是 16:9,则软件或设备不得使用 YouTube 直播的“可选广告”功能。
- 在直播过程中,界面不得允许会员更改编码器设置(但可允许他们在直播过程中更改码率)。
- 产品必须能对运行情况良好且与 YouTube 兼容的直播切实地进行编码。
- 必须按照 YouTube 直播编码标准对直播进行编码。
- 当带宽较低时,产品必须在本地缓冲或提前明确告知用户视频有丢失的风险。
- 在编码过程中,如不更改时间戳以反映缺帧的情况下,产品不得掉帧。
- 在编码品质和帧速率设置方面,设备/软件为 YouTube 直播平台提供的支持必须与为其他平台提供的相同。
错误处理
- 如果出现暂时性断网事件(例如,RTMP 服务器停止工作、连接暂时中断),不得结束直播或开始新直播。
- 必须允许用户重新连接到现有活动并继续直播,除非他们明确表示要停止直播或是平台已经结束该活动。
可衡量性
- 编码器必须在“flashVer”字段(适用于 RTMP 编码器)或“User-Agent”字段(适用于 HTTP 编码器)明确提供品牌和编码器版本字符串标识符。
品牌使用
- 只能按照 Google Developers 网站所发布的指南使用 YouTube 品牌。
- 在完成认证并执行相关合同后,允许使用节目特定品牌。
YouTube 保留限制认证设备的数量及软件、以及出于上述原因之外的理由拒绝进行认证的权利。
最佳实践
以下是 YouTube 鼓励服务提供商遵从的最佳实践。
- 用户只需点击一次即可开始直播。
- 在 YouTube 直播的“活动”操作界面上,用户可以直播已创建、但尚未开始的预定活动。
- 直播不应对用户体验造成负面影响,例如:
- CPU 和内存使用超出预期
- 出现意外对话框导致注意力突然转移或结束全屏游戏模式
- 在用户做出回应之前,隐藏的问题会一直干扰直播
- “一键式”直播功能集应满足对相应产品细分的最低预期基准。
- 游戏产品消费者应该可以“即时”直播游戏过程。同时可以使用独立的摄像头拍摄自己、打开麦克风,并加入实时评论。
- 移动产品应提供地理位置标记功能
- 使用一键式直播,用户可以在直播开始后更改直播相关的元数据。
- 让用户可立即开始直播并在稍后轻松修改元数据,而不是在直播开始前提醒用户并设置各种障碍。
- 正确地归类和命名用户活动。
- 自动命名的活动采用与使用情形相关的可预测结构,例如“(device name) - (date time)”或“(game name) - (date time)”。
- 应用通过 Videos API 正确归类内容。
- 在可以使用“实时聊天”功能的设备(即计算机、带屏幕的智能设备)上,应允许用户使用此功能并与之互动。
- 向用户说明平台限制
- DVR 的录制时长上限、直播的点播视频副本的时长上限
- 直播结束后,向用户提供视频点播版本的链接
数据建模和收集
需要为 YouTube 提供按国家/区域估算的设备数量/安装量,以便于我们为直播提供全面支持。
本页面可能包含使用 AI 技术翻译的内容。AI 翻译未必准确无误。