Я пытаюсь создать приложение для видеочата с помощью quickblox v2.5.
Мое приложение для чата хорошо работает на iOS9.2 и Android 4+, 5+.
Но это не работает на андроиде 6. :(
Я использовал Nexus 5 и Samsung Galaxy S4, S5.
Когда я использую Nexus5 для теста, он хорошо работает между iOS и Android, Android-Android.
Но я не могу сделать видеозвонок между Android и iOS. (работает только аудиовызов).
Когда я использую Samsung galax, он работает не во всех случаях (ios-android, android-android, android-ios).
Несколько дней гугления и отладки я обнаружил, что эта проблема возникает при создании сеанса с противником.
QBRTCSession newSessionWithOpponents = rtcClient.createNewSessionWithOpponents(
getOpponentsIds(opponents), qbConferenceType);
Ниже приведена часть logcat.
На этой строке приложение зависло. Таким образом, активность вызова не может быть запущена.
Кто-нибудь, пожалуйста, помогите мне.
Вы должны запрашивать разрешения во время выполнения.
Разрешение CAMERA в вашем случае. Подробнее читайте здесь.