- 浏览: 50371 次
- 性别:
- 来自: 武汉
最新评论
使用fms的rtmp协议可以让用户更为流畅的接受音频或者视频流,但是由于对数据缓冲区大小设置的不当,会造成不必要的磁盘损耗.
NetStream.bufferLength 默认是bufferTime秒,这样显然在当今的带宽环境是无法流畅的播放文件的,一般在使用的过程中会设置10-15秒,这样能够比较流畅的播放文件,但是当数据缓冲区填满的时候,客户端就会停止读取数据,直到缓冲区的数据减少到一定程度,客户端回在此区读取数据,这样,就会断断续续的使用服务器端磁盘,造成服务器端磁盘的损耗.
解决的办法就是在开始读取数据时,设置一个适当的缓冲区(因为只有填满缓冲区,文件才会开始播放),等待缓冲区满开始播放文件的时候,设置缓冲区为整个文件的长度,这样就能让客户端一次性的读取整个文件的数据,减少因为断断续续的读取磁盘造成的损耗.
具体代码如下(flash端代码):
程序代码
nc.call("getFileLength", [1b]new[/1b] FileLength(), filename);
in_ns.onStatus = [1b]function[/1b](info) {
[1b]else[/1b] [1b]if[/1b](info.code == "NetStream.Buffer.Full")
{
in_ns.setBufferTime(streamlength);
}
};
[1b]function[/1b] FileLength() {
[1b]this[/1b].onResult = [1b]function[/1b](retVal) {
streamlength = retVal;
};
}
fms端代码(main.asc):
程序代码
application[color=#0000ff].onAppStart = [1b]function[/1b]() {
};
application.onConnect = [1b]function[/1b](client) {
application.acceptConnection(client);
client.getFileLength = [1b]function[/1b](filename) {
[1b]var[/1b] tlen =
本文转自:http://www.5uflash.com/flashjiaocheng/Fmsjiaocheng/2352.html
发表评论
-
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:24 603关于flash后台通信问题,大家先看下 火山的Flash+a ... -
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:24 669关于flash后台通信问题,大家先看下 火山的Flash+a ... -
flash打造自动提交表单
2010-04-10 14:23 564[1b]方法一: [/1b] Unti ... -
flash打造自动提交表单
2010-04-10 14:23 789[1b]方法一: [/1b] Unti ... -
Flash 8打造的一个超酷的Flash Web站点
2010-04-10 14:23 680用Flash制作一个[1b]Flash web站点[/1b], ... -
flv文件格式解读之视频tags
2010-04-10 09:43 863视频tags的组成: //------------------ ... -
flv文件格式解读之视频tags
2010-04-10 09:43 760视频tags的组成: //------------------ ... -
flv文件格式解读之data tags结构及实例分析
2010-04-10 09:43 915data tag的组成 //----------------- ... -
flv文件格式解读之data tags结构及实例分析
2010-04-10 09:43 873data tag的组成 //----------------- ... -
我对as3声音架构的理解
2010-04-09 12:39 562一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 12:39 487好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 12:38 562在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:38 627很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:38 638[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
flash连连看游戏设计视频教程
2010-04-09 08:18 1143全屏观看地址: [url=http://vhead.blog. ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:18 526很不错的视频教程 原文地址: http://blog.sina ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:17 484很不错的视频教程 原文地址: http://blog.sina ... -
BlazeDS入门及配置
2010-04-09 08:17 589无论是哪种服务器端技 ... -
BlazeDS入门及配置
2010-04-09 08:17 656无论是哪种服务器端技 ... -
卡通人物手脚的绘画方法和技巧
2010-04-08 08:18 657俗话说“画人难画手”,这说明画手是比较难的,为此我们应先了解手 ...
相关推荐
FMS聊天室FMS聊天室FMS聊天室FMS聊天室FMS聊天室
FMS4.5 注册码 FMS4.5 测试可用
FMS的最新版本已经到FMS 3了 ,本入门教程使用Flash Media Server 2 演示,但你可以很容易的升到 3,因为FMS 到 FMS3 的更新几乎没有什么改动 ,还有本教程客户端使用as1演示如果你需要用AS3的话,语法会有些变化,...
FMS FMS5 FlashMediaServer5注册码
FMS虽然没有对模型参数的设定操作,但FMS把每架模型的参数写在一个扩展名为。par的文本文件内,我们可以很轻易地对其进行编辑、修改,使模型性能更适合于自己使用。 FMS在操纵方式上也很灵活,可以使用键盘、游戏...
fms,flash,视频聊天fms,flash,视频聊天fms,flash,视频聊天
FMS制作聊天室例子,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
FMS3中文翻译.doc
FMS状态机,使用状态机来实现的verilog代码,写程序必备的学习
FMS服务器端app加密
FMS4.0注册码 FlashMediaServer5序列号
asp+fms语音聊天室asp+fms语音聊天室
fms视频会议源代码,Flash + FMS
FMS BUG解说图.rar
网博Fms在线直播系统网博Fms在线直播系统网博Fms在线直播系统网博Fms在线直播系统网博Fms在线直播系统网博Fms在线直播系统网博Fms在线直播系统网博Fms在线直播系统网博Fms在线直播系统
FMS中文帮助文档,很有用的。特别适合flex和fms交互方面的需求
FMS 中文 开发 帮助 文档 FMS 中文 开发 帮助 文档 可以下载来看看 对fms初学者 开发者有帮助
流媒体服务器FMS3.5 sn:1373-5465-5574-9110-6240-7230
FMS教程,FMS学习文档,对想用FMS来实现视音频的录制和传输很有帮助
FMS4.5注册码 可以实现4.5注册