大多数浏览器和
Developer App 均支持流媒体播放。
-
制作 4K 和 HDR HLS 视频流
4K 和 HDR 技术可以为用户带来沉浸式影院级视频体验和超逼真的图像质量。了解如何支持这些全新格式,以及如何妥善制作您的播放列表来播放这类视频流。
资源
相关视频
WWDC21
WWDC17
Tech Talks
WWDC16
-
下载
随着引入革命性的 iPhone X 和 Apple TV 4K 视频播放体验被提升到了一个新的高度 对高动态范围和 4K 视频的支持 让这个高度更加令人惊叹
4K 指的是尺寸高达 3840 x 2160 的帧 它可以展现出相比 HD 细节异常出色且更高分辨率的图像
iOS macOS 和 Apple tvOS 都支持广色域 媒体框架支持达到了 Rec. 2020 色域 它覆盖了 75% 可见光谱 此外 对 HEVC 的支持 可以实现以与 H.264 相比低 40% 的比特率 输送更高质量的视频 HDR 视频必须采用 HEVC 格式输送
我们支持两种 HDR 格式 杜比视界和 HDR10
HDR10 使用 应用于整个程序的静态元数据 该元数据应该在“HEVC 配置框”中 而不应该存储在独立的采样数据中
对于杜比视界内容 我们支持 Profile 5 它是一种单层的 10 比特 HEVC 最高支持至 7 级 对于两种 HDR 格式 内容都必须使用 HEVC 编码 你应该包括至多 30 帧每秒 的 HDR 变体 并且 你必须总是为你的 主要媒体内容 和 I-frame 播放列表提供 SDR 变体
为了帮助设备选择适用的变体 我们在 HLS 参数中 增加了一个新的“VIDEO-RANGE”标签 如果你在你的播放列表中包括了任何 HDR 变体 你必须包括这个标签 为任何标准动态范围声明“SDR” 并为 HDR10 或杜比视界变体声明“PQ” 这个标签是一个客户端的向导 这样客户端就不会尝试播放 它不支持的流了
为了支持 HDCP TYPE-1 内容保护 现在在“HDCP-LEVEL”标签中加入了新的“TYPE-1”值 该值一般应用于 分辨率大于 1920 x 1080 的内容 这个标签同样也是一个向导 防止客户端尝试播放 当前连接的显示器不支持的内容 作为总结 我们来快速浏览几个例子 了解一下播放列表如何区分不同类型的内容 以及我们刚刚提到的标签是如何应用的 这个例子展示了一个不要求 HDCP 的标准动态范围 HEVC 流 第二个例子描述了一个 4K HDR 流 因为“VIDEO-RANGE”的值为“PQ” “CODECS”标签描述了它是一个杜比视界流 “HDCP-LEVEL”标签指示了 “TYPE-1”的必要性 以使流能够成功播放 这个 4K HDR10 例子和杜比视界例子之间 唯一的区别在于“CODECS”标签 “VIDEO-RANGE”和“HDCP-LEVEL”标签是一样的
要了解更多 HTTP 视频直播的信息 请前往 devleoper.apple.com/streaming 以访问 HLS 创作指南和 包括流验证器在内的 HTTP 视频直播工具 以及你可以在你的 App 中测试的示例内容
-
-
正在查找特定内容?在上方输入一个主题,就能直接跳转到相应的精彩内容。
提交你查询的内容时出现错误。请检查互联网连接,然后再试一次。