source on github 在对Flash Media Server中的视频流使用BitmapData.draw()进行绘制的时候,会抛出这样异常: cannot access rtmp://xxxxx. No policy files granted access. at flash.display::BitmapData/draw() 这个错误出现的原因是,客户端(swf)没有权限复制NetStream中的原始视频数据.看提示,是需要一个策略文件. 但是,在FMS服务器上无法放置策
前面的文章中提到了通过RTSP(Real Time Streaming Protocol)的方式来实现视频的直播,但RTSP方式的一个弊端是如果需要支持客户端通过网页来访问,就需要在在页面中嵌入一个ActiveX控件,而ActiveX一般都需要签名才能正常使用,否则用户在使用时还需要更改浏览器设置,并且ActiveX还只支持IE内核的浏览器,Chrome.FireFox需要IE插件才能运行,因此会特别影响用户体验.而RTMP(Real Time Messaging Protocol)很好的解决了
Holly French等人在论文<Real Time Video QoE Analysis of RTMP Streams>中,研究了基于RTMP的实时视频的QoE.在此记录一下. 他们的研究结果表明,码率(bitrate)与帧率或者带宽结合,可以相对准确的反映RTMP视频流的QoE. 他们的实验设计如下图所示.分析服务器包含质量分析器以及相应的数据库.web服务器提供了显示视频的页面.Flash流媒体服务器是提供视频源.Flash流媒体服务器和客户端之间有一个网络模拟器,可以模拟网络上的丢