我正在开发一个应用程序,视频应该尽可能快地加载并开始播放,而不会在浏览器中产生太多延迟。视频时长不会超过 3 分钟。我们也有 300 MB 的大小限制。
我在看3个选项
- 使用 CloudFront 的 AWS 媒体流
- Cloudflare 视频流
- 多云的
我应该只测试视频 URL 速度还是应该与网页上使用的播放器结合使用?
我对如何从 3 个选项比较和测试网页中视频的性能有点困惑。
有人可以指导我正确的方向吗?
我正在开发一个应用程序,视频应该尽可能快地加载并开始播放,而不会在浏览器中产生太多延迟。视频时长不会超过 3 分钟。我们也有 300 MB 的大小限制。
我在看3个选项
我应该只测试视频 URL 速度还是应该与网页上使用的播放器结合使用?
我对如何从 3 个选项比较和测试网页中视频的性能有点困惑。
有人可以指导我正确的方向吗?
您可能想考虑您的用户将如何使用该服务并尝试调整您的测试。
例如,如果他们只使用一种设备类型、浏览器和播放器,那么您可以专注于该组合。如果不是,您可能希望使用具有代表性的设备、播放器和浏览器组合进行测试。
需要注意的一些事项:
最后,不同的 CDN 在不同的地理区域可能会更强大,并且根据网络负载在不同的时间使事情变得更加复杂。一些大型服务在任何给定时间使用多 CDN 方法来平衡性能和成本。
如果您想查看来自 3 个不同位置的视频的速度和响应能力 - 我构建了一个可以为您提供一些基准的工具: https ://dougsillars.github.io/StreamOrNot/
它将为您提供启动时间、停顿等。我建议使用 devTools 将网络调节到不同的速度,以查看三个提供商在较慢的网络上的比较。(我也很想看看你的结果!)