我没有找到任何在 1 秒左右加载视频的解决方案
iOS / iPhone
iOS/iPhone 加载时间:
31 GB
视频需要5-7秒92 GB
视频需要7-9秒401 GB
视频需要 16-18 秒。这是我添加为视频的内容
<video autoplay preload="metadata" muted src="/path/video.mp4" />
加载让最终用户非常沮丧。
问题:是否有任何本地方法可以减少加载时间
请建议我缺少什么或我应该包含什么以减少视频的加载时间。
查找确切问题发生位置的建议:
我建议利用以下建议来确定加载时间问题的根本原因。这些步骤旨在帮助查明问题是特定于设备的、与服务器相关的还是视频传输机制的一个方面:
设备测试:我们建议在各种 iOS 设备上测试您的应用程序,以确定加载时间问题在不同的硬件配置上是否仍然存在。这可以帮助确定问题是特定于某些设备还是更广泛。
使用不同服务器 URL 进行交叉检查:我们建议使用替代服务器 URL 测试视频加载性能,以确定问题是否出在 iOS 版 Ionic Capacitor 中或其他地方。这是用于测试的示例 URL:
预加载策略:试验标签的不同预加载属性。虽然 preload="metadata" 是一个很好的起点,因为它仅加载元数据,但请考虑尝试 preload="auto" 或 preload="none" 看看它们是否在您的特定场景中提供更好的加载时间。每个选项在初始加载时间与整体用户体验方面都有其权衡,因此请选择最适合您的用例的选项。
网络优化:优化您的服务器以实现高效的视频内容交付。利用内容交付网络 (CDN) 为更接近用户的视频内容提供服务,从而减少延迟并缩短加载时间。此外,考虑实施 HTTP/2 服务器推送等技术来高效地交付视频资源。
流式传输:考虑实现视频流式传输,而不是一次加载整个视频。流式传输允许在下载其余内容的同时开始播放视频,从而减少初始加载时间。为此,您可以使用 HLS(HTTP 实时流)或 DASH(HTTP 上的动态自适应流)等流协议。