- 浏览: 49164 次
- 性别:
- 来自: 青岛
最近访客 更多访客>>
最新评论
-
jiaxiuyan1023:
你好 文件下载不下来 能个我发送到邮箱里吗? 邮箱是 jia ...
极力推荐C#+flash socket 聊天程序(flash源代码)
原文出处:
[url=http://www.bluegelmedia.com/]
http://www.bluegelmedia.com
[/url]
原作者:Brett E. Yokom /
[url=http://www.killersound.com/home.html]
killersound
[/url]
, Inc
翻译:Jimbob
[1b]概要
[/1b]
本书介绍“NULLSOUND”stream技术的详细说明。该技术可以比传统的声音stream技术节约90%的文件体积大小,并保持声音和动画完全同步。
[1b]
序言
[/1b]
我们先从Macromdeia Flash原有的技术的总览开始讲,后面再来描述具体实现的方法。
现在的互联网中,动画网站正在迅速的增长。人们已经不再满足于使用奇特的矢量造型,漂亮的颜色和动画,你还必须创造很酷的音乐和音效来吸引访问者的注意。以前的Flash设计师(1998/1999)只是利用简单的循环音效来打破沉默的web世界,接着,这些循环音效变得越来越复杂,结果造成了文件体积增大,增加了下载的时间。同时,市场上也产生了这样的需求:一些优秀的动画(例如在电视上播放的广告),要求图像必须和音乐以及音效完全同步。但是Flash里面的声音,能同时满足这些要求么:既要小文件体积,又要和图像同步?Macromedia 提供的解决方案就是把声音设置成Stream方式。
这种方式是很有用的,基于以下两个方面原因:
1.Flash 播放器不需要一直等到所有的声音全部下载完成才继续播放,只要下载一部分预先缓冲的声音,就可以马上开始播放了。这有点类似于Real以及Microsoft media player用的流媒体技术。这项技术在宽带接入的互联网用户上表现很好,但是对56k以及以下拨号用户,则会出现问题: 这些用户可以在flash没有完全下载时开始观看,但是随时都可能因为带宽不够而造成动画的停止,最好是等所有的都全部下载完以后,再开始播放它。
2.使用stream方式可以保持绝对的播放帧率。 如果你不使用stream方式,设置flash 的fps帧率设置为25,那么这并不意味着Flash将一直以25帧/秒的速度播放,实际的帧率将取决于你的CPU,CPU越强,则实际播放帧率越接近于预设的值。举个例子说就是你在奔腾166机器上播放的帧率为8~9,而用奔III-500播放的帧率则达到22。理论上讲,如果你设置帧率为25,那么CPU只有1/25秒的时间来计算播放一帧所需要的所有元素。如果CPU的速度达不到这个要求,比如它可能花上1/5秒的时间来计算,那么实际的fps就会降低为 5 fps,如果你的Flash包含100帧,那么理论上播放完只要4秒,而实际上播放需要20秒,flash播放变慢了。
解决方案就是使用stream方式的声音!在主时间线上使用stream方式的声音,将告诉flash播放器:“你必须保持声音的播放速度,播放变慢是不允许的!” 结果,不但声音,图形的播放速度也一样保持了同步。那么一个速度低的CPU能用25的帧率处理完所有的数据么?答案是: 不可能。 速度的保持是虚拟的,CPU采用忽略未处理的帧来保持帧率的稳定,例如上面提到的例子,用这种方式处理的话,Flash中只有1/5的帧能被显示,其他都被忽略了(这样在某些情况下,可能造成明显的跳帧现象)。
在本书里,我们并不想专门来讨论如何使用声音的event方式或者stream方式,介绍这类的文章可以在 www.macromedia.com或者 www.flashmagazine.com 等地方找到。我们所感兴趣的是:如何更深入的应用这些知识。
[1b]方法说明:
[/1b] 采用声音的stream方式,有个主要的缺点:它非常的增加文件体积大小。 这个是由于stream技术本身造成的。如果你使用一个2秒的声音,循环100次,那么声音的总长度为200秒,我们用stream方式导入这200秒的声音。如果声音的原始大小为10k,那么输出的swf文件将包括大约1M的声音,这是估计值,考虑到声音的质量以及一些其他的因素,它的实际大小应该是800~900k。如果用56k拨号上网的平均下载速度4.5k来考虑,用户需要大概200秒(超过3分钟)的时间来下载。如果考虑更低的上网速度比如2.5k,那么需要大概5~6分钟才能下载完.
于是得出结论:文件大小是个大问题.
一个有趣的现象就是,如果我们使用比较小的声音来使用stream方式,那么最后输出的swf文件大小将会小很多。如果整个音乐是采用killersound教程里使用的技术(
[url=http://www.killersound.com/]
www.killersound.com
[/url]
),那么采用一个声音文件(比如最小的那个)作为stream方式而其他声音文件使用event方式就已经足够了。经过多次测试,我们得到以下的结论:利用layer将其中一个声音文件设置成stream,其他声音文件则不设置为sream方式,效果是完美的。这也意味着Flash可以作为一个混音器来使用。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/233.html
发表评论
-
Flash Media Server 起步(11)判断影片结束
2010-04-10 10:25 585懒了+没啥好写的了。恩,还有4分钟下班。。发现个问题说一下 问 ... -
Flash Media Server 起步(11)判断影片结束
2010-04-10 10:25 626懒了+没啥好写的了。恩,还有4分钟下班。。发现个问题说一下 问 ... -
Flash Media Server 起步(12)只允许客户打开一个客户端
2010-04-10 10:25 964fms没啥好写的了,常用的就那么几个概念,弄明白了基本就什么都 ... -
Flash Media Server 起步(12)只允许客户打开一个客户端
2010-04-10 10:24 772fms没啥好写的了,常用的就那么几个概念,弄明白了基本就什么都 ... -
转换视频为flv文件过程记录
2010-04-10 10:24 8061/ 从 http://ffdshow.faireal.net ... -
AS3写的web 2.0 风格
2010-04-09 13:23 544在往上逛的时候发现 一篇日志 ,用 AS3 写出了 Web 2 ... -
as3游戏开发之打气球系列(二)
2010-04-09 13:23 568HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 13:22 584一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 13:22 564好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 13:22 731在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
[JS]FlashUpload上传模块
2010-04-09 10:26 1631[AS3][JS]FlashUpload上传模块 P.S.F ... -
有关AS3跨域读取图片文件报错“checkPolicyFile”的解决方法
2010-04-09 10:26 920[AS3]有关AS3跨域读取图片报错“checkPolicyF ... -
有关AS3跨域读取图片文件报错“checkPolicyFile”的解决方法
2010-04-09 10:26 1032[AS3]有关AS3跨域读取图片报错“checkPolicyF ... -
as3组件的两个皮肤
2010-04-09 10:25 903全as的皮肤,使用的时候不用加载外部的皮肤文件: http:/ ... -
as3组件的两个皮肤
2010-04-09 10:25 758全as的皮肤,使用的时候不用加载外部的皮肤文件: http:/ ... -
卡通娃娃360度转身动画
2010-04-08 10:46 483超人表情原创大赛正如火如荼的进行中,对于初哥可能就望钱兴叹了, ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 10:45 561。先看下时钟效果: var fnum:Number = ... -
动画人物运动规律与节奏
2010-04-08 10:45 545本文转自:h ... -
Flash绘制美丽风景画之海滩
2010-04-08 10:45 575过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ... -
Flash制作卷轴水墨画展开动画效果
2010-04-08 10:45 445北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅 ...
相关推荐
linux
银行秒杀系统 第十三服创比赛项目
单页登录源码 login登录页源码 html源码
理性力学 陈至达.pdf
JAVA在线考试管理系统(源代码+论文+开题报告+外文翻译+英文文献+答辩PPT)
加州房价预测是一个经典的机器学习案例,旨在通过给定的一些特征来预测加州地区房屋的中位数价格。这个案例通常使用监督学习算法来解决: 其中包括以下步骤: 数据收集:收集加州地区的房屋数据,包括房屋的各种特征,如房屋的位置、面积、卧室数量、人口密度等。 数据预处理:对收集到的数据进行清洗和处理,包括处理缺失值、异常值和重复值,进行特征选择和特征缩放等。 特征工程:根据问题的背景和数据的特点,进行特征工程,提取更有意义和相关性的特征。例如,可以通过计算每个区域的人均收入、房屋间距离海洋的距离等特征。 模型选择:选择适合解决这个问题的机器学习模型。常用的模型包括线性回归、决策树、支持向量机、神经网络等。 模型训练:使用训练数据对选定的模型进行训练,通过调整模型参数来最小化预测误差。 模型评估:使用测试数据对训练好的模型进行评估,常用的评估指标包括均方误差和决定系数等。 模型优化:根据评估结果,对模型进行优化,可以尝试调整模型参数、增加更多的特征、尝试其他算法等。 模型应用:使用优化后的模型进行加州房价的预测,可以输入新的特征数据,得到预测的房价。
web单页html主页老款 旧风格 管理页源码
旅游大数据HTML模板源码 大数据大屏展示源码 VUE
moood UI KitAdobeXD源码下载设计素材UI设计
生物信息学课程学习笔记第四版2022版
在校时,参加的创新创业比赛的项目,我负责前端Vue模块
AProject_Inner_Responsive_TemplatesAdobeXD源码下载设计素材UI设计
基于STM32的智能台灯 项目概述 该智能台灯能够实时监测环境光照强度,并根据环境亮度调整LED灯的亮度,亦可通过面板对台灯进行手动控制,从而实现智能护眼和节能的目的。 功能描述 1.环境感知功能:实时监测环境光照强度 2.信息显示功能:显示亮度等提示信息 3.面板控制功能:模式和光照等级切换 4.远程控制功能:远程开关LED灯 中断级调度任务 1.面板控制任务 2.环境感知任务 3.远程控制任务
HTML4-Desktop-App模板官网落地页APP主页产品宣传页源码 landing静态页面
自己学习机器学习算法过程中写的一些代码,由于换了个方向,暂时没法继续手写实现下去了。
名称 范围 默认参数 系统 ①低功耗系统 ②非低功耗系统 ① 功耗 不广播状态 1uA 广播状态200ms 0.14mA 广播配置 广播间隔时间: 间隔广播(20ms-2000ms) 200ms 广播数据: 设备名称 “Sensor” 制造商数据: FF 前两字节公司ID FFC1 A数据(uint16_t) 1001 B数据(uint16_t) 2001 C数据(uint16_t) 3001 D数据(uint16_t) 4001 E数据(uint16_t) 5001 F数据(uint16_t) 6001 G数据(uint16_t) 7001
因为在我们刷题的过程中,一定可以刷到一些难度很高却十分简单的题,俗话说就是“占着毛肯不拉屎”的水题,下面我就分享几个,因为虽然简单,但难度标准高,所以可以增加等级,刷题量,排名。那是多好的事啊,所以如果你有oj账号,那直接去用。没有没关系,你可以注册一个oj账号,那还等什么,赶紧行动吧!!!!!!!!!
AEM-CoreComponents-UI-KitAdobeXD源码下载设计素材UI设计
电子密码锁使用说明(1).doc
c++语言学生成绩管理文字版.zip;c++语言学生成绩管理文字版.zip;c++语言学生成绩管理文字版.zip