为什么视频需要很长时间才能用电容器加载离子

问题描述 投票:0回答:1

我没有找到任何在 1 秒左右加载视频的解决方案

iOS / iPhone

iOS/iPhone 加载时间:

  1. 31 GB
    视频需要5-7秒
  2. 92 GB
    视频需要7-9秒
  3. 401 GB
    视频需要 16-18 秒。

这是我添加为视频的内容

<video autoplay preload="metadata" muted src="/path/video.mp4" />

加载让最终用户非常沮丧。

问题:是否有任何本地方法可以减少加载时间

请建议我缺少什么或我应该包含什么以减少视频的加载时间。

javascript ionic-framework html5-video capacitor
1个回答
0
投票

查找确切问题发生位置的建议:

我建议利用以下建议来确定加载时间问题的根本原因。这些步骤旨在帮助查明问题是特定于设备的、与服务器相关的还是视频传输机制的一个方面:

  • 设备测试:我们建议在各种 iOS 设备上测试您的应用程序,以确定加载时间问题在不同的硬件配置上是否仍然存在。这可以帮助确定问题是特定于某些设备还是更广泛。

  • 使用不同服务器 URL 进行交叉检查:我们建议使用替代服务器 URL 测试视频加载性能,以确定问题是否出在 iOS 版 Ionic Capacitor 中或其他地方。这是用于测试的示例 URL:

    https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-eu-west-1-prod/dfd0ce9a-d3da-4630-9406-5889b1745a3e/default.jobtemplate.mp4。 480.mp4

  • 预加载策略:试验标签的不同预加载属性。虽然 preload="metadata" 是一个很好的起点,因为它仅加载元数据,但请考虑尝试 preload="auto" 或 preload="none" 看看它们是否在您的特定场景中提供更好的加载时间。每个选项在初始加载时间与整体用户体验方面都有其权衡,因此请选择最适合您的用例的选项。

  • 网络优化:优化您的服务器以实现高效的视频内容交付。利用内容交付网络 (CDN) 为更接近用户的视频内容提供服务,从而减少延迟并缩短加载时间。此外,考虑实施 HTTP/2 服务器推送等技术来高效地交付视频资源。

  • 流式传输:考虑实现视频流式传输,而不是一次加载整个视频。流式传输允许在下载其余内容的同时开始播放视频,从而减少初始加载时间。为此,您可以使用 HLS(HTTP 实时流)或 DASH(HTTP 上的动态自适应流)等流协议。

© www.soinside.com 2019 - 2024. All rights reserved.