`
hgfghww7
  • 浏览: 46462 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

AS3制作MP3波形图

阅读更多

示地址:
http://www.taoshaw.com/taoshaw/study/wave/wave.html
类文件:
//版权所有:淘沙网:http://www.taoshaw.com
package {
//导入基本显示列表构造块类
import flash.display.Sprite;
//创建矢量形状
import flash.display.Graphics;
//允许您在应用程序中使用声音
import flash.media.Sound;
//控制应用程序中的声音
import flash.media.SoundChannel;
//全局声音控件的静态属性和方法
import flash.media.SoundMixer;
//可捕获单个 HTTP 请求中的所有信息
import flash.net.URLRequest;
//创建 Event 对象的基类
import flash.events.Event;
//类提供用于优化读取、写入以及处理二进制数据的方法和属性
import flash.utils.ByteArray;
//创建wave类
public class wave extends Sprite {
  //初始化所需变量
  private var sound:Sound;
  private var ba:ByteArray;
  private var num:Number;
  private var sound_channel:SoundChannel;
  private var t:Number=0;
  //构造wave函数
  public function wave():void {
   sound=new Sound()  ;
   ba=new ByteArray()  ;
   sound.load(new URLRequest("music.mp3"));
   sound_channel=sound.play();
   //添加事件帧听
   this.addEventListener(Event.ENTER_FRAME,boxingtiaodong);
  }
  //boxingtiaodong函数
  private function boxingtiaodong(event:Event) {
   graphics.clear();
   drawFunction(1,0xccff00);
  }
  //drawFunction函数
  private function drawFunction(chuxi:Number,color:Number) {
   graphics.lineStyle(chuxi,color,100);
   //获取音谱信息
   SoundMixer.computeSpectrum(ba,false,0);
   //绘制声波曲线
   for (var i=30; i  30) {
     var fi=stage.stageHeight / 2 + num;
     graphics.lineTo(i,fi);
    } else {
     graphics.moveTo(30,stage.stageHeight / 2 + num);
    }
   }
  }
}
}然后在FLA文件文档类中,写上类名wave即可。
源文件下载:

 
wave.rar
   
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/4564.html
分享到:
评论

相关推荐

    AS3制作的音频频谱

    你可以选择不同的可视化风格,如条形图、波形图或彩色热力图。 4. **使用FlashDevelop**: FlashDevelop是一款免费的、开源的ActionScript编辑器,支持AS3开发。它提供代码高亮、自动完成、调试和构建工具等功能,...

    音频文件读取及显示波形图

    首先,我们要理解音频文件的基本结构和波形图的原理。 音频文件是记录声音信号的一种数据格式,常见的有WAV、MP3、AAC等。这些文件包含了时间序列上的模拟声音信号的数字表示,通过采样和量化过程转换而来。采样率...

    AS3本地录音及回放保存

    AS3支持将录音数据保存到本地文件,如MP3或WAV格式。可以使用`FileReference`类实现这一功能: ```actionscript var fileRef:FileReference = new FileReference(); fileRef.save(recordedSound.data, "recorded....

    支持MP3、wav等多种格式复读的软件

    主要功能: 1,视频支持,可视复读:支持mpg、rm、wmv、asf、avi等... 12,独有mp3句子库制作功能,与mp3播放器紧密结合,能将mp3播放器变成实用的数字式逐句复读机,还能在mp3播放器的液晶屏幕上显示同步的外文字幕。

    音乐频谱图

    本文将深入探讨“音乐频谱图”的相关知识点,包括其原理、实现方式以及在AS3(ActionScript 3)中的应用。 首先,我们要理解音乐频谱图的基本概念。频谱图,也称为频谱分析或声谱图,是通过傅里叶变换将时域信号...

    网络多媒体技术基础知识.pptx

    - **音频制作**:包括波形音频(如WAV)和MIDI音频的录制和编辑。MIDI音频不记录声音,而是记录音乐指令,通过合成器播放。 - **图像制作**:涉及图像的捕获、编辑和压缩。 5. **音频流技术**: - **RealAudio**...

    多媒体数据文件.ppt

    【声音文件】有WAV(波形文件,真实声音采样,体积大),MID(MIDI文件,存储乐器数字接口指令,占用空间小),MP3(高音质、低空间占用的音乐格式),以及WMA(Windows Media Audio,音质接近MP3,但文件更小)。...

    各种文件的格式(扩展名)及打开方式汇总和说明.docx

    1. ASF(Advanced Streaming Format):微软开发的一种高级流媒体格式,用于在网络上播放音频和视频内容。 2. BAK:备份文件,通常由软件自动创建,用于恢复数据。 3. BAT:批处理文件,包含一系列命令行指令,一次...

    常见的后缀格式名.docx

    12. **.mp3, .wma, .wav** - 音频文件:分别代表MP3、Windows Media Audio和波形音频格式,常见的音乐播放器都能支持。 13. **.jpg, .bmp, .gif** - 图片文件:JPEG、BMP是静态图像,GIF可以是动态图像。 14. **....

    各种文件格式

    - AAS:Authorware Shocked包,用于存储Authorware应用文件中特定的图形信息。 - AAF:Authorware Flash文件,包含Authorware制作的动画文件。 - ABF:Adobe二进制屏幕字体文件,用于存储Adobe特定的屏幕字体信息。 ...

    各种文件的格式(扩展名)及打开方式汇总和说明 (2).docx

    2. **ASF**:Advanced Streaming Format,微软的一种流媒体格式,用于在网络上传输音频和视频。 3. **BAK**:备份文件,通常用于保存重要文件的副本,以防原文件丢失或损坏。 4. **BAT**:批处理文件,包含一串...

    网管教程 从入门到精通软件篇.txt

    DWG:AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式 DXR:Macromedia Director受保护(不可编辑)电影文件 E EDA:Ensoniq ASR磁盘映像 EDD:元素定义文档(FrameMaker+SGML文档) EDE:Ensoniq ...

Global site tag (gtag.js) - Google Analytics