Ionic Cordova插件AudioToggle未正确导入

68bkxrlz  于 2023-04-27  发布在  Ionic
关注(0)|答案(1)|浏览(163)

我正在使用ApiRTC库开发一个用于视频聊天功能的离子应用程序。然而,视频音频来自手机上的耳机扬声器,我希望它来自主扬声器。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插件的方式是错误的,还是其他错误?

mitkmikd

mitkmikd1#

我通过声明插件使其工作,然后只在启动音频事件(在我的情况下是视频通话)时设置音频模式。

declare var AudioToggle;

startVideoCall(){
  AudioToggle.setAudioMode(AudioToggle.SPEAKER);

  //Do other code...
}

相关问题