Skip to content

Latest commit

 

History

History

OpenVoiceCall-Android

Open Voice Call for Android

其他语言版本: 简体中文

The Open Voice Call for Android Sample App is an open-source demo that will help you get voice chat integrated directly into your Android applications using the Agora Voice SDK.

With this sample app, you can:

  • Join / leave channel
  • Mute / unmute audio
  • Switch speaker

A tutorial demo can be found here: Agora-Android-Voice-Tutorial-1to1

Running the App

First, create a developer account at Agora.io, and obtain an App ID. Update "app/src/main/res/values/strings_config.xml" with your App ID.

<string name="private_app_id"><#YOUR APP ID#></string>

Next, integrate the Agora Voice SDK and there are two ways to integrate:

  • The recommended way to integrate:

Add the address which can integrate the Agora Voice SDK automatically through JCenter in the property of the dependence of the "app/build.gradle":

implementation 'io.agora.rtc:voice-sdk:3.0.0'

(This sample program has added this address and do not need to add again. Adding the link address is the most important step if you want to integrate the Agora Voice SDK in your own application.)

  • Alternative way to integrate:

First, download the Agora Voice SDK from Agora.io SDK. Unzip the downloaded SDK package and copy *.jar under libs to app/libs, arm64-v8a/x86/armeabi-v7a under libs to app/src/main/jniLibs.

Then, add the fllowing code in the property of the dependence of the "app/build.gradle":

compile fileTree(dir: 'libs', include: ['*.jar'])

Finally, open project with Android Studio, connect your Android device, build and run.

Or use Gradle to build and run.

Developer Environment Requirements

  • Android Studio 3.0 or above
  • Real devices (Nexus 5X or other devices)
  • Some simulators are function missing or have performance issue, so real device is the best choice

Contact Us

  • For potential issues, take a look at our FAQ first
  • Dive into Agora SDK Samples to see more tutorials
  • Take a look at Agora Use Case for more complicated real use case
  • Repositories managed by developer communities can be found at Agora Community
  • You can find full API documentation at Document Center
  • If you encounter problems during integration, you can ask question in Stack Overflow
  • You can file bugs about this sample at issue

License

The MIT License (MIT).