根据我的阅读,使用Speek over Nellymoser is advantageous,但我无法弄清楚如何将它与Flex 4麦克风对象一起使用。
例如,最后一行代码:
private var oMicrophone:Microphone;
oMicrophone = Microphone.getMicrophone ();
oMicrophone.codec = "Speex"
oMicrophone.encodeQuality (8)
给我这个编译错误:
尝试访问无法访问 方法encodeQuality通过a 静态类型的引用 flash.media:Microphone
我对Adobe's documentation on this没有留下深刻印象。
猜猜我要么需要导入一些东西,要么包含一些Flex SDK不附带的额外模块 - 或者......?
答案 0 :(得分:4)
encodeQuality
是属性,而不是方法。要使用它,只需为其指定一个值:
private var oMicrophone:Microphone;
oMicrophone = Microphone.getMicrophone ();
oMicrophone.codec = SoundCodec.SPEEX //Use an enumerator class
oMicrophone.encodeQuality = 8;
这似乎照顾它。