AIR 2.0新特性之访问麦克风原始数据
AIR2.0的另一个新特性就是可以访问来自麦克风的原始数据(波形),你还可以将这些数据写入到文件中从而达到录制WAV的目的。
该功能主要是通过AIR 2.0新增的事件SampleDataEvent.SAMPLE_DATA完成的,代码如下:
public function capture():void { var mic:getMicrophone = Microphone.getMicrophone(); if(!mic) { log("Cannot find any microphone"); } else { mic.addEventListener(SampleDataEvent.SAMPLE_DATA, micorephone_onSampleData); } } private function micorephone_onSampleData(event:SampleDataEvent):void { trace("Sample Data:"+event.data.length); }
相关日志:
能不能访问Camera原始数据呢?
你是说Webcamra吗?那个一直可以访问的啊,要不然增强现实类的应用怎么实现呢,呵呵。你可以看看这篇文章。
还是希望flash ActiveX能做到录音、录像。非得要FMS?
曾经,为达到录像功能,我尝试不断地 BitmapData.draw() Webcamera 的影像,然后保存…
文件大得吓人 -_- !
呵呵,通常视频格式都是经过压缩而且是增量式存储的,也就是除去关键祯外,其他帧只记录与上一帧的差别部分的数据。你逐帧用绘制位图的方式当然会很大。:)