在webrtc58中,目前用音频模块是VoiceEngine;
一般的创建流程是:
VoiceEngine* m_voe ;
VoEBase* base1 ;
m_voe = VoiceEngine::Create();
base1 = VoEBase::GetInterface(m_voe);
...
res = base1->Init(); //这里是创建音频设备的init函数;
函数说明:
// Initializes all common parts of the VoiceEngine; e.g. all
// encoders/decoders, the sound card and core receiving components.
// This method also makes it possible to install some user-defined external
// modules:
// - The Audio Device Module (ADM) which implements all the audio layer