Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now

メニュー

Expand
Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

Migrating from 2.x to 3.x - Android

This guide provides an introduction to the 3.x Programmable Video Android SDK and a set of guidelines to migrate an application from 2.x to 3.x.

Programming Model

The programming model has not changed from 2.x to 3.x. Refer to our 2.x migration guide for a refresher on the Video Android SDK models.

WebRTC

The media stack has been upgraded from WebRTC 57 to WebRTC 67. The process by which our team upgrades WebRTC has been improved and developers can expect a steadier cadence of releases with WebRTC upgrades moving forward.

Java 8

The Video Android SDK is now compiled with Java 8 features. As a result, consumers of the Video Android SDK must update their applications to use Java 8. Add the following to your application build.gradle to enable Java 8 features.

android {
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}

Optionally, you can also instruct Android Studio to optimize your project for Java 8 by clicking "Analyze -> Inspect Code".

RoomState to Room.State

RoomState has been moved to Room.State. If you were using this enum before perform the following:

  • Replace import com.twilio.video.RoomState; with import com.twilio.video.Room.State;
  • Replace all usages of RoomState with Room.State
Rate this page:

ヘルプが必要ですか?

誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。