Apache flex 如何在Flex 4中的麦克风对象上启用Speex编解码器?

Apache flex 如何在Flex 4中的麦克风对象上启用Speex编解码器?,apache-flex,flash,encoding,Apache Flex,Flash,Encoding,根据我所读到的,使用Speek over Nellymore,但我不知道如何将其用于Flex 4话筒对象 例如,最后一行代码: private var oMicrophone:Microphone; oMicrophone = Microphone.getMicrophone (); oMicrophone.codec = "Speex" oMicrophone.encodeQuality (8) 给我这个编译错误: 试图访问无法访问的数据库 方法通过 静态类型的引用 闪光灯。媒体:麦

根据我所读到的,使用Speek over Nellymore,但我不知道如何将其用于Flex 4话筒对象

例如,最后一行代码:

private var oMicrophone:Microphone;    
oMicrophone = Microphone.getMicrophone ();
oMicrophone.codec = "Speex"
oMicrophone.encodeQuality (8)
给我这个编译错误:

试图访问无法访问的数据库 方法通过 静态类型的引用 闪光灯。媒体:麦克风

我对这一点印象不深


我想我要么需要导入一些东西,要么包含一些Flex SDK没有附带的额外模块,要么…?

编码质量是一个属性,而不是一个方法。要使用它,只需为其指定一个值:

private var oMicrophone:Microphone;    
oMicrophone = Microphone.getMicrophone ();
oMicrophone.codec = SoundCodec.SPEEX //Use an enumerator class
oMicrophone.encodeQuality = 8;

这似乎解决了问题。

我从未听说过Speek或Nellymore,但我原以为他们会带着自己的指令集来,而你会使用那些编解码器/API而不是Adobe API。Doooooh!多么愚蠢的错误啊。有时候,你会想你知道问题是什么,问题本身。万分感谢!