Alert 是一个弹窗提醒类,包含静态变量的No_LABEL = " [No的文字展现形式]" YES_LABEL = "[YES的文字展现形式]";
Alert.show("[弹窗出现的内容]","[弹窗的标题栏]",(Alert.YES|Alert.No),this,[点击函数]):
private function [点击函数](e:CloseEvent):void{
if(e.detail == Alert.YES){
采取相关的动作函数
}
}
Sound 读取 相关的ByteArray 类型进行播放:
theSound = new Sound();
theSound.addEventListener(sampleDataEvent.SAMPLE_DATA,playsound);
theSound.play();
接下来在playSound函数中
private function playSound(e:sampleDataEvent):void{
if(byte[要播放的byte类型声音].byteAvailable){
return
}
for(var i : uint = 0; i < 8192 ; i++){
var num : Number = 0;
if(byte[要播放的byte类型声音].byteAvailable > 0){
num = byte.readFloat();
e.data.writeFloat(num);
e.data.writeFloat(num)}}
}
这样就可以实现播放byte的效果。
结合播放byteArray类型的效果,制作录音功能,首先获取录音的byteArray数据,然后再根据播放byteArray得出。
录音得出byteArray
var mic = new MicroPhone;
然后获取 mic = MicroPhone.getMicroPhone() 获取默认的话筒设备;
mic.setLoopBack(true) [将麦克风捕获的音频传送到本地扬声器];
mic.rate = 44 [录音捕获的速率];
mic.setSilenceLevel(0,0) 设置可认定为有声的最低音量输入水平,以及实际静音前需经历的无声时间长度(可选)。
mic.gain = 50 麦克风放大信号的程度
设置初始化录音设备数据。
mic.addEventListener(sampleDataEvent..SAMPLE_DATA,getSound);
private function getSound(e.sampleDataEvent):void{
while(e.byteAvailable){
var num : Number = e.data.readFloat();
byte[存储的录音byteArray数据].writeFloat(num);
}
}
Alert.show("[弹窗出现的内容]","[弹窗的标题栏]",(Alert.YES|Alert.No),this,[点击函数]):
private function [点击函数](e:CloseEvent):void{
if(e.detail == Alert.YES){
采取相关的动作函数
}
}
Sound 读取 相关的ByteArray 类型进行播放:
theSound = new Sound();
theSound.addEventListener(sampleDataEvent.SAMPLE_DATA,playsound);
theSound.play();
接下来在playSound函数中
private function playSound(e:sampleDataEvent):void{
if(byte[要播放的byte类型声音].byteAvailable){
return
}
for(var i : uint = 0; i < 8192 ; i++){
var num : Number = 0;
if(byte[要播放的byte类型声音].byteAvailable > 0){
num = byte.readFloat();
e.data.writeFloat(num);
e.data.writeFloat(num)}}
}
这样就可以实现播放byte的效果。
结合播放byteArray类型的效果,制作录音功能,首先获取录音的byteArray数据,然后再根据播放byteArray得出。
录音得出byteArray
var mic = new MicroPhone;
然后获取 mic = MicroPhone.getMicroPhone() 获取默认的话筒设备;
mic.setLoopBack(true) [将麦克风捕获的音频传送到本地扬声器];
mic.rate = 44 [录音捕获的速率];
mic.setSilenceLevel(0,0) 设置可认定为有声的最低音量输入水平,以及实际静音前需经历的无声时间长度(可选)。
mic.gain = 50 麦克风放大信号的程度
设置初始化录音设备数据。
mic.addEventListener(sampleDataEvent..SAMPLE_DATA,getSound);
private function getSound(e.sampleDataEvent):void{
while(e.byteAvailable){
var num : Number = e.data.readFloat();
byte[存储的录音byteArray数据].writeFloat(num);
}
}