我正在使用ApiRTC库开发用于视频聊天功能的Ionic应用程序。但是,视频音频从手机上的头戴式耳机扬声器中出来,而我希望它从主扬声器中出来。 ApiTRC Cordova FAQ建议使用AudioToggle插件,这就是我要导入到项目中的内容。
要导入,我在项目目录的根目录中执行了ionic cordova plugin add cordova-plugin-audiotoggle --save
。然后,我尝试像这样在我的代码中调用插件:
declare var AudioToggle;
constructor(public navCtrl: NavController, public navParams: NavParams...) {
AudioToggle.setAudioMode(AudioToggle.EarPiece);
}
但是,它说AudioToggle是未定义的,而“ undefined”不存在函数“ setAudoMode”。
我以错误的方式导入Cordova插件,还是其他错误?
答案 0 :(得分:0)
我通过声明插件使其工作,然后仅在启动音频事件(在我的情况下为视频通话)时设置音频模式。
declare var AudioToggle;
startVideoCall(){
AudioToggle.setAudioMode(AudioToggle.SPEAKER);
//Do other code...
}