I don't have the code in front of me, but I had looked at it in the past. It is most definitely possible to use pcmu/a if the version of flash interacting with mod_rtmp is supporting those codecs (they should these days). The trick here is that you have to have the client select pcmu, and somehow have it tell mod_rtmp to select it as well, then initialize the codec on the current channel to be pcmu. On the audio stream going from mod_rmtp to the client, you need to modify the head of each packet (I can't remember offhand if it's 8, 16, or 32 bits wide) to match the FLV type that identifies the stream as pcmu at X channels (where X is however many you are supporting). i hope that I've at least giving you a pointer in the correct direction. -Yossi On 08/25/2015 01:26 AM, Paul Cuttler wrote:
It looks like mod_rtmp has the codec hard-coded to Speex. I was wondering if there was issues with getting other codecs to work. We'd really like to use PCMA/U.
I've tried changing a couple of lines of code where the codec is set and it works okay in the incoming (play) direction, but is terribly distorted or just absent in the outgoing (publish) direction.
Could someone please advise whether it's possible to use other codecs, and where I'm best to get started.
thanks, Paul
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org