新闻建站cms系统、政府cms系统定制开发

广州网站建设公司-阅速公司

asp.net新闻发布系统、报纸数字报系统方案
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

as3实现播放.wav扩展名的声音文件

发布时间:2013/10/4 16:47:31  作者:Admin  阅读:503  

广告:阿里云采购优惠专区

源代码:

import de.popforge.audio.output.SoundFactory;

import de.popforge.audio.output.Audio;

var _wavLoader:URLLoader;

var _wavRequest:URLRequest;

var _channel:SoundChannel;

var param:Object = this.root.loaderInfo.parameters;

flash.system.Security.allowDomain("53bk.com");

var soundurl:String="wav/article_474.wav";

if(param["file"]!=null){

soundurl= param["file"];

}

var autoplay:Boolean =true;

if(param["autoplay"]!=null && param["autoplay"]=="true"){

autoplay=true;

}

//此处为过程

Play(soundurl);

function Play(url:String) {

_wavRequest = new URLRequest();

_wavRequest.url=url;

_wavLoader = new URLLoader();

_wavLoader.dataFormat=URLLoaderDataFormat.BINARY;

_wavLoader.load(_wavRequest);

_wavLoader.addEventListener(Event.COMPLETE,onStartPlay);

_channel = new SoundChannel();

}

//声音加载完成,转成二进制

function onStartPlay(evt:Event):void {

var wave:ByteArray=_wavLoader.data as ByteArray;

SoundFactory.fromByteArray(wave,1,16,11025,onOk);

//括号里的数字是可以调节的,根据你所用的音频的频率调

}

//声音二进制转换完成,开始播放

function onOk(evt:Sound):void {

_channel=evt.play();

}

广告:阿里云新人采购专场

相关文章
as3
.wav
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技