| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > Flash特别应用 > 文章正文 用户登录
如何加入透明Flas
为新浪博客添加fl
flashget下载联盟
265联盟:“Flash
新易网络提供100M
龙太极/100m/asp/
无限网络提供50M 
霞光科技50M/Htm/
苏能科技100M/FTP
悠博科技50M/FTP/

Flash声音高级篇:NullSound技术           

Flash声音高级篇:NullSound技术

作者:佚名 来源:蓝色理想 作者: Jimbob 更新:2007-1-13 21:01:35 错误报告 我要投稿

原文:http://www.bluegelmedia.com/tutorials/av/null_sound_technique.htm
原作者:Brett E. Yokom    /    killersound, Inc
翻译:Jimbob      

概要

  本书介绍“NULLSOUND”stream技术的详细说明。该技术可以比传统的声音stream技术节约90%的文件体积大小,并保持声音和动画完全同步。

序言

     我们先从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 等地方找到。我们所感兴趣的是:如何更深入的应用这些知识。

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。