Estoy usando mediasoup
para videoconferencias, pero en las etapas de conexión, donde transport.produce()
invoca transport.on('connect'
cuando ejecuto devolución de llamada desde transport.on('connect
la aplicación falla
producerTransport.on( 'connect', async function ({dtlsParameters}, callback, errback) { await Request('connectTransport', { dtlsParameters, transport_id: data.id, }) .then(data => { callback();//crashes the application when called, }) .catch(errback); }, );
Resulta que no estaba configurando el permiso correctamente
Localice el archivo AndroidManifest.xml
de su aplicación y agregue estos permisos:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.WAKE_LOCK" />