Giter Club home page Giter Club logo

android-sdk-kotlin-demo's Introduction

Voximplant Kotlin Demos

This demo demonstrates audio call of the Voximplant Android SDK with/without ConnectionService integration.

The demo demonstrates basic video call functionality of the Voximplant Android SDK.

This demo demonstrates the integration of Voximplant Android SDK and DeepAR SDK to add face masks to a video call app.

License

Demo projects uses the following audio files:

Have a question

android-sdk-kotlin-demo's People

Contributors

imaximova avatar jedi1150 avatar vladimirbrejcha avatar yuliagrigorieva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-sdk-kotlin-demo's Issues

Cannot start from killed app

Hello guys,

image

When this FirebasePushService receives a push, it calls the Shares.authService, but at this time, authService lateinit is not initialized yet.

This is the fresh app example.

Can you please tell me how can I make it work from killed app ?

Reconnecting after network connection problems

I had been searching about how to reconnect a call after network was disconnected.
In my example (based on the issue, but I didn't find an answer to my question
voximplant/react-native-voximplant#79)

  1. Start a call between two users (A & B)
  2. Turn off internet for one of the users (B)
  3. "B" will immediately fire a call ended event (onCallDisconnected)
  4. "A" will continue to show that it's on a call for 30 seconds before disconnecting.

What I want: When B turns on Internet before A is disconnected (<30 seconds) it will connect to the previous call with A.
But in the demo, when B turns on Internet again, nothing happens. A is still connected with B, but B cannot reconnect to a previous call.
Is this possible to reconnect? And if it's possible how to do this?

Crash with java.lang.UnsatisfiedLinkError

Добрый день

Fatal Exception: java.lang.UnsatisfiedLinkError
No implementation found for void org.webrtc.PeerConnectionFactory.nativeInitializeAndroidGlobals() (tried Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals and Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals__)

Ошибка выше периодически возникает при запуске проекта.
Приложение вылетает. Происходит только у разработчиков, у пользователей не была замечена.
Ошибка мешает разработке приложения. Связано с инициализацией IClient, использую dagger provide для
предоставления зависимости, код брал с демо
Voximplant.getClientInstance(
Executors.newSingleThreadExecutor(),
applicationContext,
ClientConfig()
)
Есть решение данной проблемы ?

Fatal Exception: java.lang.IllegalStateException Wrong thread

Getting the following Crash:


org.webrtc.Camera1Session.checkIsOnCameraThread (Camera1Session.java:367)
org.webrtc.Camera1Session.stop (Camera1Session.java:200)
org.webrtc.CameraCapturer$6.run (CameraCapturer.java:315)
android.os.Handler.handleCallback (Handler.java:883)
android.os.Handler.dispatchMessage (Handler.java:100)
android.os.Looper.loop (Looper.java:214)
android.os.HandlerThread.run (HandlerThread.java:67)

Please help in fixing this

SelectAudio not working for SPEAKER

Добрый день!
Возникла проблема с audioDeviceManager.selectAudioDevice(device)
В демо было бы неплохо добавить ограничение, которое указано у метода - нельзя выбрать EARPIECE, если есть WIRED. Точнее не делать EARPIECE available, если есть WIRED
Но я нашел возможный баг в другом случае.
Если подключить WIRED и BLUETOOTH, то при переходе с WIRED на SPEAKER переход выполняется
Но если перейти с BLUETOOTH на SPEAKER, то переход идет на WIRED
По логам voximplant sdk я увидел, что идет переход на SPEAKER, а потом на WIRED
Этот баг возникает на нескольких устройствах. Пока что для такого случая переключаю так: BLUETOOTH-SPEAKER(выходит WIRED)-SPEAKER (теперь уже SPEAKER). Но звук на секунду появляется в проводном.
Прошу вас рассмотреть этот случай и, если баг подтвердиться, поправить его.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.