在 safari上,包括 iOS 和 Mac,使用 video 标签页播放hls流,长时间播放累积延迟有音视频不同步问题
在 safari上,包括 iOS 和 Mac,使用 video 标签页播放hls流,长时间播放累积延迟有音视频不同步问题
[经过版主编辑]
MacBook Pro 16″, macOS 15.6
在 safari上,包括 iOS 和 Mac,使用 video 标签页播放hls流,长时间播放累积延迟有音视频不同步问题
[经过版主编辑]
MacBook Pro 16″, macOS 15.6
你好,我想可能可以提供一些帮助!
🧭首先,请先排查一个问题:你所说的HLS流是否是指HEVC 4k/UHD HLS。大部分版本的Safari浏览器对HEVC编码格式的支持有限,这是底层原因。Safari浏览器在播放视频时使用的是HLS(HTTP Live Streaming)协议,并且对视频编码格式有一定的限制。
🍕为什么HLS格式的视频会出现声画不同步的问题:HLS 流本身是通过分段的视频文件逐步加载的,因此长时间播放时,缓冲、同步以及解码等问题可能会导致音视频不同步。
HLS 流的延迟和同步问题可能和 浏览器优化、硬件加速 或 网络延迟 等因素有关。Safari作为一款轻量级浏览器,在处理 HLS 流时,尤其是在长时间播放的情况下,可能存在一定的性能瓶颈,尤其是在高负载时。
你可以尝试以下方法来解决:
希望这些方法能帮你解决音视频不同步的问题!🎥🍏
在 safari 浏览器上长时间播放(约几分钟)后会延迟累积造成音画不同步,可否分析一下这个流在 safari 的 video 标签页上出现这个问题的原因,以及如果我们想 debug 分析 video 标签页源码,通过相关日志和代码分析来优化该类 hls 流,有什么好的建议吗,可以怎么做
[链接经过版主编辑]
有音画不同步的流是 H264 协议非HEVC编码
请教下在 iOS 上使用 video 标签页,走的是 webkit 中video 标签页的的音视频同步逻辑吗
在 safari上,包括 iOS 和 Mac,使用 video 标签页播放hls流,长时间播放累积延迟有音视频不同步问题