我们有一个定制的 Flash/HTML5 视频播放器供我们网站上的用户使用。我目前正在为带宽“次优”的用户充实体验——基本上我们希望客户端代码能够检测到由于过度缓冲而导致的不良用户体验。我想在我的本地开发环境中测试这个“带宽不足”处理代码。
有谁知道好的技术模拟在本地环境中出于测试目的“带宽不足”?
更具体地说,我的本地浏览器连接到带有 uWSGI、nginx 和 python/django 实例的虚拟机,我希望能够在这些系统的内容传输中注入任意量的延迟。 (我主要关心的是使用 nginx 来完成此操作,它负责视频内容传输/流传输)。
编辑:开发环境是 Mac OS X 可能相关。
只需使用nginx的配置即可。
虽然 OS X Lion 的网络链接调节器按预期工作,但它仍然annoying当我真的只是想测试网络应用程序行为的子集(即慢速视频缓冲处理系统)时使用。
因此,我发现在我的系统中设置速率限制要方便得多nginx.conf
文件,例如:
location ~ /files/(.*\.(mp4|m4v|mov))$ {
...
limit_rate 50k; # <-- Limit download rate per connection to 50kbps
...
}
编辑:参见nginx HttpCoreModule 文档 http://wiki.nginx.org/HttpCoreModule#limit_rate.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)