ionic-3-video-calling-using-webrtc
ionic-3-video-calling-using-webrtc copied to clipboard
Calling is not working in samsung mobile
Not able to do calls . No action found after clicking on call button
Check for android permission, Samsung devices do not allow camera, audio permission by default
I added the following codes and it works
constructor(public navCtrl: NavController, private nativeAudio: NativeAudio, private androidPermissions: AndroidPermissions) {
this.InitializeApiRTC();
this.nativeAudio.preloadComplex('uniqueI1', 'assets/tone.mp3', 1, 1, 0).then((succ) => {
console.log("suu", succ)
}, (err) => {
console.log("err", err)
});
this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.CAMERA).then(
result => console.log('Has permission?', result.hasPermission),
err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.CAMERA)
);
this.androidPermissions.requestPermissions(
[this.androidPermissions.PERMISSION.CAMERA,
this.androidPermissions.PERMISSION.GET_ACCOUNTS,
androidPermissions.PERMISSION.CALL_PHONE,
androidPermissions.PERMISSION.RECORD_AUDIO,
androidPermissions.PERMISSION.READ_CONTACTS,
androidPermissions.PERMISSION.READ_EXTERNAL_STORAGE,
androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE]);
}
Do not forget to put AndroidPermission to app.module.ts
providers: [
StatusBar,
NativeAudio,
SplashScreen,
AndroidPermissions,
{provide: ErrorHandler, useClass: IonicErrorHandler}
]