我采用安桌的AudioRecord来获取他的PCM数据,44100,单声道,16位,
用FFMPEG,我设的是,44100,单声道,,录出来的数据都为双声道,大虾们,,求解。
avcodec_get_context_defaults3(c, codec);
c->codec_id = codec_id;
c->codec_type = AVMEDIA_TYPE_AUDIO;
c->block_align = 0;
c->sample_fmt = AV_SAMPLE_FMT_S16;
c->bit_rate = bit_rate;//128000
c->sample_rate = sample_rate;//44100
c->channels = channels;//1
if (oc->oformat->flags & AVFMT_GLOBALHEADER)
c->flags |= CODEC_FLAG_GLOBAL_HEADER;
|