AS3(flash)获取MP3音频文件的比特率
来源:互联网 发布:气象数据质量控制 编辑:程序博客网 时间:2024/05/29 16:48
基本的算法是:【码率】(kbps)=【文件大小】(字节)X8/【时间】(秒)/1024
package{import flash.display.Sprite;import flash.events.Event;import flash.events.MouseEvent;import flash.media.Sound;import flash.net.FileFilter;import flash.net.FileReference;public class GetMp3BitRateDemo extends Sprite{private var _fileRefer:FileReference;public function GetMp3BitRateDemo(){stage.addEventListener(MouseEvent.CLICK,onClick);}private function onClick(e:MouseEvent):void{_fileRefer = new FileReference();_fileRefer.addEventListener(Event.SELECT,onSelect);_fileRefer.addEventListener(Event.COMPLETE,onComplete);_fileRefer.browse([new FileFilter("Images (*.mp3)", "*.mp3")]);}private function onSelect(e:Event):void{_fileRefer.load();//本地加载}private function onComplete(e:Event):void{if(!_fileRefer || !_fileRefer.data)return;var mp3:Sound = new Sound();mp3.loadCompressedDataFromByteArray(_fileRefer.data,_fileRefer.data.length);var bitRate:Number = Math.round((_fileRefer.size * 8) / (mp3.length/1000) / 1024);trace("bitrate == " + bitRate);_fileRefer.cancel();_fileRefer = null;}}}
Enjoy it.
0 0
- AS3(flash)获取MP3音频文件的比特率
- Flash AS3 加载mp3/jpg/xml/png的示例
- 从mp3音频文件中获取歌曲信息
- C#获取音频文件(MP3等)播放时间长度的几种方式
- Flash AS3.0加载外部资源(图片、MP3、SWF)的两种方式
- Flash AS3 获取当前域名
- UWP应用获取HTTP请求返回的MP3音频文件(以百度语音合成API为例)
- MP3音频文件信息ID3
- 解析MP3音频文件
- python处理音频文件(mp3)
- 获取音频文件的ID3信息
- 音频文件播放时间的获取
- 获取音频文件的时长
- 简单的AS3 MP3音频频谱
- C#中用API实现MP3等音频文件的播放类
- C#中用API实现MP3等音频文件的播放类
- C#中用API实现MP3等音频文件的播放类
- 兼容不同浏览器的音频文件(mp3)播放实现
- SVM相关资源汇总[matlab-libsvm-class-regress](by faruto)
- 更改eclipse字体大小
- 设计模式
- linux服务器操作日志
- JQuery选择器大全
- AS3(flash)获取MP3音频文件的比特率
- Serializable的本质
- UIApplication sharedapplication用法总结
- 5个你应该知道的建站平台
- git和TortoiseGit的使用
- STS(spring tool suite)中 Alt + / 代码提示功能失效
- jQuery Ajax实例各种使用方法详解
- Sql server中,N''的含义
- Java笔记