在 safari上,包括 iOS 和 Mac,使用 video 标签页播放hls流,长时间播放累积延迟有音视频不同步问题

在 safari上,包括 iOS 和 Mac,使用 video 标签页播放hls流,长时间播放累积延迟有音视频不同步问题


[经过版主编辑]

MacBook Pro 16″, macOS 15.6

发布日期 2025年8月13日 上午6:05

回复
回复量: 4

2025年8月15日 下午11:32 回应 益达音视频666

你好,我想可能可以提供一些帮助!


🧭首先,请先排查一个问题:你所说的HLS流是否是指HEVC 4k/UHD HLS。大部分版本的Safari浏览器对HEVC编码格式的支持有限,这是底层原因。Safari浏览器在播放视频时使用的是HLS(HTTP Live Streaming)协议,并且对视频编码格式有一定的限制。


🍕为什么HLS格式的视频会出现声画不同步的问题:HLS 流本身是通过分段的视频文件逐步加载的,因此长时间播放时,缓冲、同步以及解码等问题可能会导致音视频不同步。


HLS 流的延迟和同步问题可能和 浏览器优化硬件加速 或 网络延迟 等因素有关。Safari作为一款轻量级浏览器,在处理 HLS 流时,尤其是在长时间播放的情况下,可能存在一定的性能瓶颈,尤其是在高负载时。

你可以尝试以下方法来解决:

  1. 关闭Safari的一些高级功能:尝试在 Safari 设置中关闭一些高级功能,这可能会减少一些播放错误,或者减轻 CPU 负担,改善同步问题。你可以在 Safari > 偏好设置 > 安全性/网络/隐私/高级 中找到相关选项。
  2. 更新 Safari 和 macOS:确保你的 Safari 浏览器和 macOS/iOS 已更新到最新版本。苹果通常会在更新中修复一些与视频播放相关的问题。
  3. 优化网络连接:HLS 流的播放需要稳定的网络连接。如果你在播放时遇到延迟或卡顿,尝试优化你的网络环境,避免网络波动。
  4. 使用专用的 HLS 播放器:如果 Safari 的原生支持存在问题,可能需要考虑通过 其他浏览器 或 专用应用 来播放 HLS 流,或者查看你的Safari是否有特定的设置或插件影响了视频播放,你可以在Safari > 偏好设置 > 插件 中找到相关选项并关闭。


希望这些方法能帮你解决音视频不同步的问题!🎥🍏

2025年8月18日 上午2:01 回应 Fer50


在 safari 浏览器上长时间播放(约几分钟)后会延迟累积造成音画不同步,可否分析一下这个流在 safari 的 video 标签页上出现这个问题的原因,以及如果我们想 debug 分析 video 标签页源码,通过相关日志和代码分析来优化该类 hls 流,有什么好的建议吗,可以怎么做


[链接经过版主编辑]

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

在 safari上,包括 iOS 和 Mac,使用 video 标签页播放hls流,长时间播放累积延迟有音视频不同步问题

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!