Stay tuned for mod_rtmp, coming soon to a freeswitch near you. Mike On Jul 30, 2010, at 5:47 PM, Richard Alam wrote:
OK...figured out what the problem.
Flash Player by default sends 2 frames per packet with 20ms of audio (320 samples) per frame. FS expects only a frame every packet. So setting mic.framesPerPacket = 1; in the flash client worked.
Here's the complete Actionscript setting in case somebody in the future wants to work with Flash.
private function setupMicrophone():void { mic.setUseEchoSuppression(true); mic.setLoopBack(false); mic.setSilenceLevel(0,20000); mic.codec = SoundCodec.SPEEX; mic.gain = 60; mic.framesPerPacket = 1; mic.rate = 16; // use 8 for Nelly LogUtil.debug("codec=SPEEX,gain=60,encodeQuality=10,framesPerPacket=2,rate=16"); }
Richard