es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

agora rtc Error no manejado PlatformException(2, argumento inválido, null, null) en iOS

Obtengo un error no gestionado PlatformException(2, argumento no válido, nulo, nulo) usando Agora RTC en iOS, funciona en Android sin ningún error, a continuación está mi código.


final RtcEngine _engine = await RtcEngine.create(AGORA_RTC_APP_ID);
await _engine .enableVideo();
await _engine .enableAudio();
await _engine .setChannelProfile(ChannelProfile.LiveBroadcasting);
await _engine .setClientRole(ClientRole.Broadcaster);
await _engine .muteLocalAudioStream(true);
await _engine .enableWebSdkInteroperability(true);
final configuration = VideoEncoderConfiguration();
configuration.dimensions = VideoDimensions();
await _engine .setVideoEncoderConfiguration(configuration);
await _engine .joinChannel(
token,
channelName,
null,
userId,
);

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error Unhandled error PlatformException(2, invalid argument, null, null) sugiere que hay un problema con los argumentos que se pasan en una de las llamadas al motor Agora RTC. Como el código funciona sin errores en Android, puede ser un problema específico de la plataforma iOS.

    Para diagnosticar aún más el problema, se recomienda verificar la documentación de Agora RTC en busca de cualquier diferencia específica entre Android y iOS. También puede ser útil intentar ejecutar la aplicación en un dispositivo iOS físico para ver si el problema persiste.

    Alternativamente, puede valer la pena revisar los valores de las variables token, channelName y userId para asegurarse de que sean válidos y estén correctamente formateados. Por último, revisar los registros en busca de mensajes de error adicionales también puede brindar información sobre el problema.

Comments are closed.