暴 风 云 视 频 直 播 解 决 方 案 目 录 1. 简 介... 2 1.1. 直 播 的 定 义... 2 1.2. 直 播 的 基 本 功 能 描 述... 2 1.2.1. 基 本 功 能... 2 1.2.2. 功 能 示 意 图... 3 1.2.3. 工 作 流 程 演 示 图... 3 1.2.4. 特 性 和 指 标 描 述... 4 2. 应 用 场 景... 4 2.1. 适 合 的 场 景... 4 2.1.1. 支 持 的 直 播 源 类 型... 4 2.1.2. 直 播 延 迟 类 型... 5 2.1.3. 直 播 的 播 放 环 境... 5 3. 使 用 帮 助... 5 3.1. 安 全 机 制... 5 3.1.1. Web 管 理 后 台 安 全 机 制... 5 3.1.2. API/SDK 安 全 机 制... 6 3.2. Web 管 理 后 台... 7 3.2.1. 注 册 会 员... 7 3.2.2. 进 入 直 播 管 理 后 台... 7 3.2.3. 使 用 直 播 管 理 后 台... 8 3.3. 频 道 管 理... 9 3.3.1. 通 过 Web 管 理 频 道... 10 3.3.2. 通 过 API/SDK 管 理 频 道... 10 3.4. 直 播 源 的 接 入 要 求... 10 3.4.1. RTMP 源 的 接 入... 11 3.1.1. HLS 直 播 源 的 接 入... 11 3.1.2. 私 有 直 播 源 的 接 入... 11 3.5. 直 播 的 播 放... 12 3.5.1. 直 播 弹 幕... 12 3.5.2. Flash 播 放... 12 3.5.3. Android/iOS 播 放 器... 13 3.5.4. HTML5 播 放... 14 3.6. 直 播 的 回 看... 15 3.7. 直 播 的 录 制... 15 3.8. 直 播 的 P2P 加 速... 15 3.8.1. Flash P2P 加 速... 16 3.8.2. 私 有 P2P 加 速... 16 3.9. 直 播 数 据 统 计... 16 3.9.1. 计 费 统 计... 16
3.9.2. 体 验 数 据... 16 4. 收 费 模 式... 16 4.1. 按 需 付 费... 16 4.1.1. 活 动 类 直 播 付 费 模 式... 16 4.1.2. 服 务 类 直 播 付 费 模 式... 17 1. 简 介 1.1. 直 播 的 定 义 直 播 广 播 电 视 词 典 对 直 播 界 定 为 广 播 电 视 节 目 的 后 期 合 成 播 出 同 时 进 行 的 播 出 方 式 ( 引 用 自, 百 度 百 科 ) 本 文 档 中 的 直 播, 特 指 互 联 网 直 播, 即, 指 利 用 互 联 网 及 流 媒 体 技 术 进 行 的 直 播, 下 文 中 依 旧 简 称 直 播 互 联 网 直 播 演 示 图 : 1.2. 直 播 的 基 本 功 能 描 述 直 播 云 服 务, 是 针 对 高 并 发 的 大 型 互 联 网 直 播 提 出 的 一 套 解 决 方 案 1.2.1. 基 本 功 能 1. 频 道 的 创 建 和 管 理 : 通 过 开 放 API 和 SDK 方 式 管 理 直 播 频 道, 创 建 停 止 删 除 2. 标 准 直 播 源 的 接 入 :RTMP 源 HLS 源 暴 风 云 私 有 协 议 源 3. 采 集 推 流 :Windows Android ios 等 平 台 的 摄 像 头 采 集 屏 幕 / 窗 口 采 集 画 面 叠 加 推 流, 以 SDK 方 式 提 供, 直 播 流 采 用 暴 风 云 私 有 协 议 源 ( 功 能 内 测 中, 近 期 上 线 ) 4. 直 播 流 CDN 分 发 : 采 用 暴 风 云 自 建 私 有 直 播 CDN, 数 据 同 步 更 稳 定, 组 网 调 度 更 优 化, 支 持 高 并 发 碎 片 化 请 求, 与 P2P 技 术 完 美 结 合 5. P2P 直 播 加 速 : 采 用 私 有 P2P 传 输 协 议, 与 自 建 私 有 CDN 构 成 P2SP 架 构, 通 过 SDK 方 式 提 供, 覆 盖 Flash,Android,iOS,Windows 等 操 作 系 统 6. 播 放 器 : 提 供 Flash,Android,iOS 上 的 播 放 器 SDK, 移 动 设 备 上 自 适 应 硬 解 / 软 解 播 放 网 络 切 换 自 适 应 全 屏 / 窗 口 播 放 播 放 状 态 控 制 和 反 馈 7. HTML5 播 放 : 提 供 HLS 的 直 播 流 输 出, 使 直 播 可 以 在 移 动 端 浏 览 器 / 微 信 /QQ 中 通 过 HTML5 方 式 播 放 8. 弹 幕 : 通 过 SDK 的 方 式, 支 持 各 平 台 的 弹 幕 输 入 和 展 现 ( 设 计 开 发 中 )
9. 录 制 : 支 持 直 播 的 录 制, 录 制 内 容 可 以 发 布 到 暴 风 云 视 频 点 播 或 云 托 管 服 务 10. 回 看 : 提 供 短 时 间 内 的 直 播 回 看 功 能, 直 播 回 看 功 能 不 同 于 直 播 录 制, 不 是 持 久 化 的, 频 道 关 闭 后 不 会 长 久 保 留 ( 设 计 开 发 中 ) 11. 数 据 统 计 : 提 供 最 基 础 流 量 峰 值 播 放 次 数 同 时 在 线 人 数 的 统 计 以 及 播 放 相 关 的 体 验 数 据 ( 播 放 体 验 数 据, 暂 未 对 外 开 放 ) 12. 安 全 机 制 : 通 过 防 盗 链 加 密 Key/token 验 证 机 制 保 证 控 制 接 口 和 访 问 接 口 的 安 全 13. 授 权 播 放 : 提 供 私 有 直 播 频 道, 一 种 必 须 经 过 授 权 才 能 播 放 的 直 播 频 道 14. 直 播 内 容 监 控 审 核 : 直 播 内 容 的 监 控 审 核 后 台 ( 暂 未 对 外 开 放 ), 可 以 及 时 停 止 非 法 直 播 内 容 传 播 15. Web 管 理 后 台 : 查 看 频 道 管 理 频 道 查 看 统 计 数 据 查 看 消 息 等 1.2.2. 功 能 示 意 图 1.2.3. 工 作 流 程 演 示 图
1.2.4. 特 性 和 指 标 描 述 1. 支 持 高 并 发 : 通 过 服 务 器 的 合 理 组 网 扩 容, 单 频 道 可 以 支 持 百 万 级 用 户 的 并 发 观 看 另 外,P2P 加 速 技 术 使 得 同 样 带 宽 下, 能 够 承 载 的 并 发 人 数 成 倍 增 长 2. 具 有 一 定 延 迟 : 两 种 延 迟 模 式, 低 延 迟 模 式 的 延 迟 在 1-2 个 关 键 帧 的 时 间 之 间, 高 延 迟 模 式 的 延 迟 在 10 秒 -120 秒 之 间 延 迟 是 由 两 个 方 面 导 致 的, 一 方 面 是 为 了 提 高 并 发 承 载 人 数 和 稳 定 性,CDN 的 组 网 结 构 和 数 据 同 步 机 制 导 致 了 一 定 的 延 迟 另 一 方 面, 是 为 了 提 高 P2P 加 速 的 效 果, 人 为 将 播 放 点 延 后 分 布 在 一 段 较 长 的 时 间 范 围 内 3. P2P 加 速 节 省 带 宽 :P2P 加 速 的 效 果 取 决 直 播 的 码 率 直 播 内 容 的 精 彩 程 度 直 播 用 户 的 网 络 特 性 操 作 系 统 及 播 放 器 类 型 同 时 在 线 人 数 等 各 种 因 素 在 码 率 适 中 (<1Mb/s) 用 户 群 特 性 不 明 显 的 情 况 下, 万 人 以 上 并 发 的 直 播 分 享 率 一 般 可 以 达 到 70%-90% 4. 频 道 个 数 : 理 论 上 不 存 在 上 限, 通 过 服 务 器 的 扩 容, 能 够 线 性 的 增 加 接 入 频 道 的 数 量 5. 播 放 器 性 能 : 对 于 ios 系 统 和 绝 大 多 数 Android 系 统, 都 可 以 通 过 硬 解 播 放 将 CPU 的 使 用 控 制 在 10% 以 内 ; 对 于 近 两 年 内 主 流 的 Android 移 动 设 备, 软 解 播 放 的 CPU 使 用 率 在 30%-60% 范 围 之 间 2. 应 用 场 景 2.1. 适 合 的 场 景 适 合 直 播 过 程 中 没 有 交 互 和 反 馈 能 够 接 受 直 播 过 程 具 有 一 定 延 迟 的 场 景 适 合 对 带 宽 成 本 非 常 敏 感, 有 强 烈 的 节 省 带 宽 需 求 的 直 播 场 景 适 合 对 直 播 内 容 有 回 看 和 录 制 需 求 的 场 景 尤 其 适 合, 高 并 发 的 大 型 直 播 活 动 2.1.1. 支 持 的 直 播 源 类 型 1. 标 准 RTMP 协 议 直 播 源 : 接 受 标 准 RTMP 协 议 主 动 推 送 的 直 播 流 直 播 流 中, 视 频 必 须 是 H264 编 码, 音 频 必 须 是 AAC 或 MP3 编 码 推 流 的 方 式 包 括 但 不 限 于 以 下 方 式 : 1) 摄 像 头 / 录 像 机 等 物 理 设 备 推 送 的 RTMP 直 播 流 2) Flash Live Media Encoder 推 送 的 RTMP 直 播 流 3) XSplit/Oem/ffmpeg/Wire Cast 等 第 三 方 工 具 推 送 的 RTMP 直 播 流 2. HLS 直 播 源 :Http Live Streaming 是 由 Apple 公 司 定 义 的 用 于 实 时 流 传 输 的 协 议 传 输 内 容 包 括 两 部 分, 一 是 M3U8 描 述 文 件, 二 是 TS 媒 体 文 件 TS 媒 体 文 件 中 的 视 频 必 须 是 H264 编 码, 音 频 必 须 是 AAC 或 MP3 编 码 3. 私 有 直 播 源 : 由 直 播 采 集 推 流 SDK 推 送 的 直 播 源, 该 协 议 不 是 开 放 的, 只 能 通 过 调 用 SDK 的 方 式 使 用
2.1.2. 直 播 延 迟 类 型 具 有 一 定 的 延 迟, 是 直 播 解 决 方 案 的 固 有 属 性 但 是 由 于 实 际 直 播 业 务 的 需 要, 直 播 提 供 了 低 延 迟 和 高 延 迟 两 种 模 式, 分 别 侧 重 于 直 播 的 时 效 性 和 P2P 效 果 1. 低 延 迟 模 式 : 通 过 将 播 放 点 分 配 在 第 二 个 关 键 帧, 使 播 放 的 延 迟 在 1 到 2 个 关 键 帧 的 时 间 之 间, 该 模 式 的 P2P 加 速 效 果 会 受 到 严 重 的 影 响, 但 依 然 有 一 定 的 效 果 2. 高 延 迟 模 式 : 通 过 将 播 放 点 分 配 在 比 较 靠 后 的 关 键 帧, 使 播 放 的 延 迟 控 制 在 10 秒 到 120 秒 的 范 围, 该 模 式 将 P2P 的 加 速 效 果 做 到 最 大 化 2.1.3. 直 播 的 播 放 环 境 通 过 提 供 各 平 台 播 放 SDK 的 方 式, 直 播 理 论 上 可 以 在 目 前 所 有 主 流 操 作 系 统 中 播 放 1. Flash: 提 供 支 持 直 播 流 下 载 播 放 Flash P2P 加 速 的 播 放 器 SDK 2. Android: 提 供 Android 版 本 的 传 输 播 放 P2P 加 速 SDK 3. ios: 提 供 ios 版 本 的 传 输 播 放 P2P 加 速 SDK 4. HTML5: 支 持 输 出 HLS 格 式 的 直 播 流 3. 使 用 帮 助 直 播 云 服 务 是 一 套 开 放 的 互 联 网 直 播 云 计 算 解 决 方 案 所 有 云 服 务 的 功 能 都 是 基 于 暴 风 云 视 频 平 台 的 注 册 账 户 实 现 的 在 试 用 或 使 用 直 播 云 服 务 之 前, 都 需 要 在 暴 风 云 视 频 官 方 网 站 上 注 册 成 为 会 员 暴 风 云 视 频 官 方 网 站 :http://www.baofengcloud.com 直 播 的 基 本 功 能 : 参 见 1.2. 直 播 的 基 本 功 能 描 述 3.1. 安 全 机 制 3.1.1. Web 管 理 后 台 安 全 机 制 Web 后 台 的 安 全 机 制 是 通 过 云 视 频 官 网 的 用 户 登 录 系 统 实 现 的, 即 通 过, 用 户 名 和 密 码 验 证 用 户 的 合 法 性 1. 通 过 HTTPS 方 式 登 录 : 提 高 用 户 名 和 密 码 传 输 的 安 全 性, 登 陆 成 功 后 通 过 cookie 维 持 用 户 登 录 状 态 2. 用 户 系 统 后 台 不 存 放 密 码 明 文 : 用 户 系 统 仅 存 放 密 码 签 名, 即 使 服 务 器 受 到 攻 击, 也 不 会 泄 露 用 户 密 码
3.1.2. API/SDK 安 全 机 制 API/SDK 层 的 安 全 机 制 是 通 过 AccessKey 和 SecretKey 来 实 现 的 1. 安 全 模 型 : 2. 安 全 机 制 : 1) 暴 风 云 视 频 所 有 管 理 类 和 访 问 类 的 API 接 口 在 使 用 时 都 必 须 打 token, 才 能 够 被 暴 风 云 服 务 系 统 接 受 2) token 构 成 :token 由 3 部 分 构 成 第 一 部 分, 公 开 秘 钥 AccessKey; 第 二 部 分, 数 据 信 息 Data; 第 三 部 分, 由 隐 藏 秘 钥 SecretKey 对 数 据 信 息 的 签 名 Signature 3) token 验 证 : 云 视 频 服 务 系 统 首 先 从 token 中 取 出 AccessKey; 然 后, 从 系 统 后 端 数 据 库 获 取 对 应 的 SecretKey; 最 后, 用 SecretKey 对 Data 进 行 签 名 如 果 系 统 生 成
的 签 名 Signature 和 token 中 的 签 名 Signature 是 一 致 的,token 就 验 证 通 过 3.2. Web 管 理 后 台 3.2.1. 注 册 会 员 通 过 浏 览 器 打 开 暴 风 云 视 频 官 方 网 站 http://www.baofengcloud.com 点 击 注 册, 按 照 提 示 填 写 必 要 的 信 息, 提 交 成 功 就 可 以 成 为 暴 风 云 视 频 的 会 员 注 册 成 功 后, 每 种 云 服 务 都 可 以 获 得 每 月 一 定 量 的 免 费 服 务, 以 方 便 用 户 体 验 自 己 感 兴 趣 的 云 服 务 ( 含 直 播 服 务 ) 另 外, 用 户 登 录 成 功 后, 还 可 以 通 过 绑 定 手 机 提 高 免 费 服 务 的 额 度 3.2.2. 进 入 直 播 管 理 后 台 登 录 暴 风 云 视 频 官 方 网 站 后, 点 击 管 理 中 心, 就 进 入 暴 风 云 视 频 管 理 后 台 主 页 管 理 后 台 主 页 包 含 暴 风 云 视 频 的 各 个 云 服 务 点 播 视 频 云 托 管 直 播 互 动 直 播 的 入 口 点 击 进 入 直 播 频 道 管 理, 进 入 直 播 管 理 后 台
3.2.3. 使 用 直 播 管 理 后 台 1. 用 户 中 心 : 云 视 频 不 同 业 务 的 用 户 中 心 是 共 享 的, 即, 只 有 一 个 用 户 中 心 用 户 中 心 的 基 本 功 能 : 1) 查 看 和 修 改 用 户 资 料 2) 查 看 AccessKey 和 SecretKey ( 用 于 API 的 安 全 控 制 ), 我 们 提 供 了 两 组 AccessKey/SecretKey 以 方 便 秘 钥 泄 露 之 后 的 补 救 措 施 3) 查 看 系 统 消 息 4) 修 改 用 户 密 码 2. 数 据 统 计 : 数 据 统 计 分 为 两 部 分, 一 部 分 是 基 于 云 服 务 器 内 部 收 集 的 数 据 分 析 处 理 后 得 到 的 带 宽 峰 值 并 发 人 数 等 关 键 信 息 ; 另 一 部 分 是 基 于 云 视 频 各 平 台 SDK 上 报 的 数 据 处 理 后 得 到 的 统 计 信 息, 包 括 传 输 过 程 播 放 过 程 的 各 种 体 验 数 据 ( 该 部 分 数 据, 暂 时 没 有 开 放 给 用 户 ) 3. 直 播 频 道 管 理 : 1) 频 道 创 建 : 通 过 web 管 理 后 台 创 建 频 道, 不 是 创 建 频 道 的 唯 一 方 式 但 是 对 于 业 务 比 较 简 单 的 直 播 服 务, 使 用 web 管 理 后 台 创 建 频 道, 是 最 简 单 直 接 的 方 式 对 于 复 杂 的 直 播 服 务 可 以 通 过 调 用 各 种 SDK 来 实 现 频 道 的 创 建 和 频 道 信 息 的 获 取 2) 频 道 管 理 : 预 览 直 播 删 除 频 道 修 改 频 道 信 息 获 取 播 放 代 码 和 移 动 端 代 码 ( 移 动 端 代 码, 是 各 种 操 作 系 统 播 放 器 SDK 播 放 直 播 频 道 时 所 需 的 关 键 参 数 )
3) 播 放 器 设 置 : 目 前 播 放 器 设 置 只 影 响 flash 播 放 器 的 尺 寸, 未 来 会 提 供 多 款 不 同 风 格 的 flash 播 放 器 供 用 户 选 择 3.3. 频 道 管 理 频 道 : 在 云 视 频 内 部, 每 一 个 直 播 流 都 必 须 以 频 道 的 方 式 存 在 和 工 作 当 我 们 要 使 用 云 视 频 进 行 一 路 直 播 时, 首 先, 要 为 这 路 直 播 创 建 一 个 频 道 频 道 创 建 后, 云 平 台 将 给 频 道 生 成 一 个 频 道 ID 和 一 个 使 用 ID, 其 中 频 道 ID 是 直 播 推 流 地 址 的 唯 一 识 别 标 志, 使 用 ID 是 直 播 传 输 和 播 放 的 唯 一 识 别 标 志 频 道 信 息 样 例 : 频 道 名 称 : 暴 风 云 视 频 测 试 频 道 频 道 ID:2F52FFC523D756D1105BCF196573C705 使 用 ID:545ED44113C2557662DD3E2321FF40D2F0579C58
3.3.1. 通 过 Web 管 理 频 道 在 3.2.Web 管 理 后 台 中 已 经 简 单 介 绍 了 通 过 Web 管 理 后 台 管 理 频 道 的 基 本 方 法 1. 频 道 创 建 : 1) 填 写 频 道 名 称 : 频 道 名 称 只 是 方 便 用 户 标 记 频 道 的 内 容, 无 特 殊 要 求 2) 选 择 频 道 类 型 : 直 播 频 道 分 为 公 有 频 道 和 私 有 频 道 两 种, 公 有 频 道 的 访 问 是 开 放 的, 私 有 频 道 的 访 问 需 要 通 过 带 上 token(token 由 AccessKey 和 SecretKey 按 照 一 定 的 规 则 生 成 ) 的 方 式 进 行 授 权 token 生 成 规 则 可 以 在 API 文 档 找 到, 云 平 台 同 时 提 供 了 PHP C# Java 版 本 的 SDK 用 于 生 成 token 3) ( 重 新 ) 分 配 频 道 ID: 通 常 没 有 这 个 必 要, 除 非 系 统 自 动 分 配 的 频 道 ID 出 现 冲 突, 这 种 情 况 几 乎 从 来 不 会 发 生 ( 频 道 ID 是 直 播 推 流 地 址 的 重 要 组 成 部 分, 一 旦 泄 露 可 能 导 致 重 大 风 险 ) 2. 频 道 查 看 / 删 除 / 停 止 / 编 辑 查 看 频 道 : 通 过 频 道 管 理 页 面 可 以 查 看 频 道 的 信 息, 频 道 ID 使 用 ID 等 删 除 频 道 : 删 除 不 再 使 用 的 频 道 停 止 频 道 : 该 功 能 暂 时 没 有 对 用 户 开 放, 用 于 人 工 主 动 停 止 直 播 频 道 编 辑 频 道 : 修 改 频 道 名 称 变 更 频 道 类 型 ( 公 有 / 私 有 ) 重 新 分 配 频 道 ID( 频 道 ID 是 直 播 推 流 地 址 的 重 要 组 成 部 分, 不 小 心 泄 露 后 可 能 导 致 重 大 风 险, 可 以 通 过 重 新 分 配 频 道 ID 来 补 救 ) 3.3.2. 通 过 API/SDK 管 理 频 道 1. 开 放 的 API 和 SDK: 创 建 频 道 和 删 除 频 道 的 API 接 口 是 开 放, 具 体 可 以 参 考 官 网 API&SDK 标 签 页, 中 API 文 档 -> 直 播 为 了 降 低 用 户 的 开 发 成 本, 云 平 台 提 供 了 PHP Java C#( 开 发 中 ) 版 本 的 SDK, 实 现 了 频 道 创 建 删 除 的 API 以 及 在 这 些 过 程 中 需 要 配 合 调 用 的 函 数, 如 :token 生 成 函 数 频 道 创 建 成 功 后, 会 返 回 频 道 的 关 键 信 息, 如 : 频 道 ID 使 用 ID 等 2. 安 全 机 制 : 频 道 的 创 建 和 删 除 操 作 属 于 管 理 层 操 作, 需 要 很 高 的 安 全 性 暴 风 云 视 频 通 过 AccessKey/SecretKey 加 密 机 制, 将 频 道 创 建 和 删 除 的 授 权 交 给 云 视 频 的 用 户 每 一 次 频 道 创 建 和 删 除 指 令 发 出 时, 都 必 须 通 过 AccessKey/SecretKey 生 成 加 密 token Token 的 生 成 和 验 证 机 制, 详 见 3.1.2.API/SDK 安 全 机 制 3.4. 直 播 源 的 接 入 要 求 1. 直 播 源 类 型 : 直 播 云 服 务 支 持 多 种 类 型 的 直 播 源 目 前 已 经 支 持 和 近 期 即 将 开 放 支 持 的 直 播 源 包 括 以 下 三 种 :RTMP 源 HLS 源 暴 风 云 私 有 协 议 源 2. 编 码 格 式 : 考 虑 到 多 操 作 系 统 和 多 种 终 端 设 备 的 高 效 播 放, 直 播 云 服 务 要 求 各 种 直 播 源 都 必 须 采 用 固 定 的 编 码 格 式 : 视 频 编 码 必 须 是 H264 编 码, 音 频 编 码 必 须 是 AAC 或 MP3 3. 排 他 性 : 任 一 直 播 频 道 在 同 一 时 间 只 能 使 用 一 种 类 型 的 接 入 源, 而 且 只 能 接 入 一 股 直 播 流, 任 何 未 定 义 的 行 为 都 可 能 导 致 不 可 预 期 的 后 果
3.4.1. RTMP 源 的 接 入 RTMP 类 型 的 直 播 源, 只 接 受 用 户 主 动 推 流 到 直 播 源 接 收 服 务 器 直 播 云 服 务 不 支 持 主 动 拉 取 直 播 源 的 方 式 1. 推 流 地 址 的 构 成 推 流 URL:rtmp://livesrc.baofengcloud.com/live 流 ID(Stream): 频 道 ID 推 流 地 址 :rtmp://livesrc.baofengcloud.com/live/ 频 道 ID 2. 推 流 地 址 样 例 频 道 名 称 : 测 试 频 道 频 道 ID:2F52FFC523D756D1105BCF196573C705 使 用 ID:545ED44113C2557662DD3E2321FF40D2F0579C58 推 流 URL:rtmp://livesrc.baofengcloud.com/live 流 ID(Stream): 2F52FFC523D756D1105BCF196573C705 推 流 地 址 :rtmp://livesrc.baofengcloud.com/live/2f52ffc523d756d1105bcf196573c705 3. 常 用 RTMP 推 流 工 具 1) 物 理 设 备 : 能 够 实 时 输 出 RTMP 流 的 摄 像 头 录 像 机 和 导 播 设 备 等 2) 实 时 视 频 和 音 频 捕 捉 软 件 :FME(Flash Live Media Encoder) XSplit Oem Wire Cast 3) 实 时 编 解 码 工 具 :ffmpeg 3.1.1. HLS 直 播 源 的 接 入 HLS 直 播 源 是 近 几 年 比 较 流 行 的 直 播 源, 这 种 直 播 源 虽 然 会 使 直 播 从 源 头 增 加 一 个 关 键 帧 时 间 的 延 迟, 但 是 对 于 网 络 的 抗 抖 动 方 面 有 极 好 的 表 现 对 于 那 些 能 够 接 受 一 定 延 迟 的 长 时 间 的 直 播 业 务,HLS 直 播 源 是 不 错 的 选 择 HLS 直 播 源 的 接 入 正 在 测 试 中, 近 期 上 线 3.1.2. 私 有 直 播 源 的 接 入 私 有 直 播 源 是 通 过 直 播 SDK 推 送 的 直 播 流 相 对 于 其 他 直 播 流, 私 有 直 播 源 的 设 计 更 简 单 可 控 性 更 高 灵 活 性 更 好, 建 立 连 接 的 效 率 和 传 输 的 效 率 都 更 高, 容 错 性 和 稳 定 也 更 好 私 有 直 播 源 的 推 送 只 能 通 过 各 平 台 的 SDK 实 现 1. windows 版 本 直 播 采 集 推 流 SDK( 内 测 中 ) 1) 采 集 功 能 采 集 Mic 声 音 : 采 集 Mic 传 入 的 声 音 采 集 声 卡 声 音 : 采 集 声 卡 播 放 的 声 音 摄 像 头 采 集 : 采 集 摄 像 头 拍 摄 到 的 画 面 全 屏 采 集 : 采 集 windows 的 全 屏 桌 面 窗 口 采 集 : 采 集 Windows 的 窗 口 桌 面 游 戏 进 程 采 集 : 采 集 游 戏 进 程 的 画 面
文 件 采 集 : 采 集 视 频 文 件 中 的 声 音 和 画 面 多 窗 口 画 面 叠 加 : 多 个 直 播 画 面 的 叠 加 组 合 多 场 景 切 换 : 多 个 直 播 画 面 的 切 换 本 地 录 制 : 将 本 地 处 理 后 的 直 播 流 录 制 成 文 件 内 容 预 览 : 直 播 内 容 不 推 送, 仅 在 本 地 预 览 处 理 后 的 直 播 流 2) 音 视 频 编 码 对 画 面 和 声 音 进 行 编 码, 视 频 按 照 H264 编 码, 音 频 按 照 AAC 编 码 3) 直 播 推 流 将 直 播 流 推 送 到 暴 风 云 直 播 平 台 2. Android/iOS 版 本 直 播 采 集 推 流 SDK( 内 测 中 ) 1) 采 集 功 能 采 集 桌 面 画 面 采 集 进 程 画 面 采 集 话 筒 声 音 采 集 声 卡 声 音 采 集 摄 像 头 2) 音 视 频 编 码 对 画 面 和 声 音 进 行 编 码, 视 频 按 照 H264 编 码, 音 频 按 照 AAC 编 码 3) 直 播 推 流 将 直 播 流 推 送 到 暴 风 云 直 播 平 台 3.5. 直 播 的 播 放 直 播 云 服 务 的 播 放 可 以 在 目 前 所 有 主 流 平 台 上 进 行 通 过 提 供 各 种 类 型 的 传 输 播 放 SDK, 暴 风 云 视 频 的 用 户, 可 以 轻 松 地 实 现 在 各 种 操 作 系 统 和 播 放 环 境 下 的 直 播 播 放 SDK 文 档 具 体 可 以 参 考 官 网 API&SDK 标 签 页, 中 SDK 文 档 -> 直 播 SDK 的 下 载 可 以 去 官 网 API&SDK 标 签 页, 中 资 源 下 载 -> SDK -> 直 播 3.5.1. 直 播 弹 幕 直 播 云 服 务 在 所 有 平 台 的 播 放 器 SDK 中, 都 会 提 供 弹 幕 的 输 入 和 展 现 功 能 该 功 能 正 在 设 计 和 开 发 中, 即 将 上 线 3.5.2. Flash 播 放 Flash 是 目 前 PC 端 浏 览 器 中 主 流 的 视 频 播 放 器 直 播 云 服 务 提 供 Flash 版 本 的 播 放 器 SDK 1. 传 输 层 SDK: 负 责 完 成 直 播 流 的 下 载 P2P 加 速 将 直 播 流 转 换 成 FLV 格 式 2. 播 放 器 SDK: 直 播 流 的 播 放 以 及 播 放 的 控 制
3. JavaScript 控 制 层 SDK: 用 于 动 态 控 制 播 放 器 的 行 为, 获 取 播 放 器 的 状 态 3.5.3. Android/iOS 播 放 器 1. 传 输 层 SDK: 负 责 完 成 直 播 流 的 下 载 P2P 加 速 将 直 播 流 转 换 成 HLS 格 式 的 直 播 流 2. 播 放 器 SDK: 负 责 直 播 流 的 解 码 以 及 播 放 的 控 制 能 够 智 能 地 进 行 硬 解 和 软 解 的 最 优 选 择 播 放 器 可 以 通 过 回 调 的 方 式, 返 回 播 放 状 态 Android 全 屏 播 放 截 图 : 直 播 Android 演 示 工 具 截 图 :
3.5.4. HTML5 播 放 HTML5 播 放 器 是 为 移 动 端 浏 览 器 微 信 QQ 环 境 下 直 播 播 放 而 提 供 的 播 放 模 式 直 播 流 采 用 HLS 格 式 Android 直 播 HTML5 播 放 截 图 :
3.6. 直 播 的 回 看 直 播 的 回 看 功 能 还 在 内 测 中 上 线 后 可 以 实 现 观 看 直 播 频 道 过 去 一 段 时 间 内 的 内 容 直 播 回 看 的 内 容 不 是 长 久 保 留 的, 而 且 只 能 回 看 最 近 一 段 时 间 的 内 容 3.7. 直 播 的 录 制 直 播 的 录 制 功 能 不 是 默 认 开 放 的 直 播 的 录 制 功 能 可 以 按 照 需 要 录 制 直 播 的 内 容, 内 容 录 制 成 功 后, 根 据 用 户 的 需 要 可 以 将 内 容 发 布 到 暴 风 云 视 频 的 点 播 或 视 频 云 托 管 业 务, 成 为 点 播 内 容 3.8. 直 播 的 P2P 加 速 P2P 加 速 技 术 一 方 面 可 以 弥 补 CDN 部 署 的 盲 区, 同 时 可 以 极 大 的 节 省 直 播 的 带 宽 使 用 能 够 同 时 提 高 直 播 的 播 放 质 量 和 降 低 直 播 的 运 营 成 本 直 播 云 服 务 的 各 种 播 放 SDK 都 是 支 持 P2P 加 速 的 (HTML5 除 外 ), 除 了 Flash P2P 之 外, 各 平 台 的 P2P 加 速 都 是 互 通 的 直 播 的 P2P 加 速 功 能, 是 内 嵌 在 传 输 SDK 中 的 SDK 文 档 具 体 可 以 参 考 官 网 API&SDK 标 签 页, 中 SDK 文 档 -> 直 播 SDK 的 下 载 可 以 去 官 网 API&SDK 标 签 页, 中 资 源 下 载 -> SDK -> 直 播 P2P 加 速 演 示 图 :
3.8.1. Flash P2P 加 速 Flash 播 放 器 的 P2P 加 速 是 基 于 Flash P2P(rtmfp) 技 术 实 现 的 和 其 他 平 台 SDK 的 P2P 加 速 方 式 不 同, 只 能 在 Flash 播 放 器 之 间 进 行 P2P 传 输 受 制 于 rtmpf 协 议 的 局 限 性,Flash P2P 的 加 速 效 果 与 其 他 平 台 的 P2P 加 速 效 果 相 比 会 略 差 一 些 3.8.2. 私 有 P2P 加 速 除 了 F lash 平 台 以 外, 所 有 P2P 加 速 采 用 的 都 是 同 一 套 私 有 P2P 传 输 协 议,P2P 加 速 在 各 平 台 之 间 是 互 通 的 这 套 私 有 P2P 加 速 方 案 与 直 播 CDN 完 美 结 合, 能 够 使 P2P 加 速 和 播 放 体 验 同 时 达 到 最 佳 的 效 果 3.9. 直 播 数 据 统 计 3.9.1. 计 费 统 计 计 费 统 计 信 息 是 基 于 服 务 器 上 报 的 信 息 进 行 汇 总 处 理 后 的 到 的 数 据 主 要 包 括 : 播 放 统 计 并 发 人 数 流 量 统 计 峰 值 统 计 计 费 统 计 是 云 视 频 收 费 的 依 据, 同 时 也 是 用 户 衡 量 自 身 产 品 使 用 量 成 本 活 跃 程 度 的 参 考 指 标 3.9.2. 体 验 数 据 体 验 数 据 是 通 过 各 种 语 言 的 SDK 从 第 三 方 客 户 端 上 报 回 来 的 信 息, 经 过 统 计 分 析 得 到 的 结 果 主 要 包 括 :P2P 打 孔 数 据 P2P 效 果 数 据 播 放 体 验 数 据 错 误 码 服 务 器 连 通 性 等 体 验 数 据 暂 时 没 有 对 用 户 开 放 4. 收 费 模 式 4.1. 按 需 付 费 直 播 按 照 不 同 的 模 式, 采 用 不 同 的 收 费 方 式 对 于 临 时 性 的 活 动 类 的 直 播 和 日 常 服 务 类 的 直 播 采 用 完 全 不 同 的 收 费 模 式 4.1.1. 活 动 类 直 播 付 费 模 式 活 动 类 的 直 播, 指 临 时 性 的 直 播 需 求 如 : 演 唱 会 春 晚 这 种 不 是 每 天 都 在 进 行 的 直 播, 具 有 临 时 性 和 突 发 性
由 于 这 种 直 播 使 用 大 量 的 临 时 带 宽, 很 难 制 定 统 一 的 收 费 标 准 直 播 的 并 发 量 直 播 的 时 间 段 直 播 的 日 期 持 续 的 天 数 都 会 对 直 播 的 成 本 造 成 很 大 的 影 响, 具 体 报 价 要 根 据 实 际 情 况 给 出 供 参 考 的 报 价 方 式 : 1. 2:00-18:00 时 间 段 内, 如 果 并 发 人 数 低 于 1 万 人, 可 以 按 照 流 量 计 费 2. 18:00-2:00 时 间 段 内, 如 果 并 发 人 数 低 于 1000 人, 可 以 按 照 流 量 计 费 3. 其 他 情 况 都 按 照 带 宽 峰 值 方 式 计 费 4.1.2. 服 务 类 直 播 付 费 模 式 服 务 类 的 直 播, 指 7*24 小 时 对 外 服 务 的 直 播 业 务, 如 : 电 视 直 播 网 站 /APP, 游 戏 直 播 网 站 /APP 等 可 以 按 照 直 播 过 程 中 产 生 的 流 量 或 带 宽 峰 值 付 费 使 用 量 越 大, 流 量 或 带 宽 的 单 价 越 便 宜 具 体 报 价 方 案, 请 参 见 官 网 直 播 收 费 标 准 直 播 计 费 : 流 量 ( 或 带 宽 峰 值 ) 流 量 : 预 付 费 用 户 按 流 量 计 费, 后 付 费 用 户 按 带 宽 峰 值 付 费