I am developing a Voximplant application for Android and I can't find how to switch between speakers in the Android client, how do I switch?
You can do it via the IAudioDeviceManager method. Call the IAudioDeviceManager.selectAudioDevice() method with the following parameter: AudioDevice.SPEAKER.
https://voximplant.com/docs/references/androidsdk/hardware/iaudiodevicemanager#selectaudiodevice
Related
I am writing a react-native app. My app requires to send up to my API a device id. From my understanding react-native-device-info has a getUniqueId() method but that is not going to return the same string across all apps.
With the latest iOS PushKit Push Notification Policy, it is impossible to use PushKit without CallKit.
But Twilio iOS SDK is still using PushKit.
Is there any way to use the Twilio SDK without the default iOS CallKit screen?
Because I need to implement the custom call incoming screen.
I hope your help.
Kind Regards
I would like to initiate a call with the react-native api and play a ringtone on the receiving phone. Is this supported on the api?
From Samyak Jain's answer
You can check out this library: https://github.com/react-native-webrtc/react-native-callkeep
It uses callkit on the ios side and connection service on the android side.
We also have some sample apps for IOS and Android that use CallKit and ConnectionService respectively and use Agora RTM. You can find them here: https://github.com/AgoraIO/Advanced-Video/tree/dev/backup/Calling-Interface
I want to use Agora.io in my application, but i want to know does the user have to be logged in to the application in order to receive the call or does Agora.io call the phone and not through the app?
Agora's engine does not implement direct calling functionality. Agora supports two or more users joining a "channel" but both have to be using the app), but Agora does not support push notifications in their SDK.
You will need to use a service for push notifications (when user isn't in-app), CallKit (iOS) or ConnectionService (Android) for the phone-call UI.
[Update]
Agora has a demo showing how to use Agora's Real-Time Messaging along with the native ConnectionService/CallKit to implement a "call" feature using Agora.
Android: https://github.com/AgoraIO-Usecase/Video-Calling/tree/master/OpenDuo-Android
IOS: https://github.com/AgoraIO-Usecase/Video-Calling/tree/master/OpenDuo-iOS
I have a Chrome extension which gets the location URL and I want it to send that URL to a Mac app.
I was able to run this demo, but I don't know how I can receive the message in a Mac app. Where would get I the message?
There are two approaches you can use.
Native Messaging API. This does have the limitation that Chrome must launch the process and communicate to it through stdio,
conforming to native message API protocols .
Your native app can expose a web server on a local port. The
extension can then try to connect to this port and talk to your app.
I would suggest the first solution as its a pretty secure soultion.