0

这更像是一个健全性检查问题,我开始怀疑自己。

据我了解,通过 40Kb/s 连接的视频实际上没有时间加载和制作缓冲区,并且会出现“故障”,因此无论缓冲是否到位,都不会产生太大影响。

我收到有关故障视频的投诉。我无权访问为媒体提供服务的服务器,因此我在 swf 中放置了一个加载计时器,如下所示

averageLoadSpeed = (bytesLoaded / loadTimer.currentCount) / 1024;

在 5 次测试中,有 2 次低于 50Kb/s。而且我被告知服务器也不面向媒体,而是将优先级放在其他业务任务上。这家公司的 IT 负责人一直在跟我讨论缓冲问题,以及如何解决问题。我试图解释速度太低了

(32Mb = 32768Kb / 24Kb/s = 1,365 秒 * 60 = 22 分钟)

除了维基百科关于 IO 流的解释之外,任何人都可以告诉我关于缓冲的问题。我不知道如何简单地说,我认为缓冲只是一个用户体验的补充。

4

1 回答 1

1

我不知道 Flash 或 Acrionscript,但从一般的角度来看。

缓冲通常用于吸收随机减速或网络拥塞,如果正在服务的媒体的最大速度低于视频的比特率,缓冲将允许它播放一点,停止并缓冲,再播放一点。

视频编码的比特率是多少?

对于 128Kbs 比特率的 CBR 视频(无音频)的 1MB 缓冲区将需要大约 2 分钟来缓冲 @ 56Kbs 的 1 分钟视频。在播放 1 分钟的视频时,您将下载另外 30 秒的视频,然后再下载 15、7、3、1 秒。

Another example however, 1MB buffer for a CBR video (no audio) at a bit rate of 1Mbs will take approx 2mins to buffer @ 56Kbs for 7 seconds of video, in which time you might not have downloaded another seconds worth of video.

于 2012-04-12T09:13:16.393 回答