This page is for reference only. We are no longer onboarding new customers to Programmable Video. Existing customers can continue to use the product until December 5, 2024.
We recommend migrating your application to the API provided by our preferred video partner, Zoom. We've prepared this migration guide to assist you in minimizing any service disruption.
The Twilio Programmable Video SDKs use Semantic Versioning.
Improvements
Known issues
Size Report
ABI | APK Size Impact |
---|---|
universal | 22.3MB |
armeabi-v7a | 5MB |
arm64-v8a | 5.7MB |
x86 | 6MB |
x86_64 | 6.2MB |
Bug Fixes
Known issues
Improvements
IceCandidateStats
to
StatsReport
which gives insight into individual ice candidates
Known issues
Improvements
IceCandidatePairStats
to
StatsReport
which gives insight into local and remote ice candidates
Bug Fixes
Known issues
3.0.0-beta1
has been promoted to 3.0.0
. The 3.x
SDK is now Generally Available (GA). The 1.x
and 2.x
Video Android SDK remain GA but will only receive critical bug fixes moving forward.
Known issues
Enhancements
Bug Fixes
Known issues
Enhancements
RoomState
enum to
Room.State
.
onDisconnected
will now return a unique error code when the Room is completed via the REST API.
Bug Fixes
Known issues
Features
abortOnIceServerTimeout
that tells the client whether to continue or abort connecting to a Room when Ice fails to connect.
iceServersTimeout
that allows control of the timeout period when trying to retrieve Ice servers.
VideoTextureView
.
VideoTextureView
is similar to
VideoView
but subclasses
TextureView
instead of
SurfaceView
. Unlike SurfaceView, TextureView does not create a separate window but behaves as a regular View. This key difference allows a TextureView to be moved, transformed, animated, etc. For more see the
TextureView documentation
. If you were previously using
this gist
, please update your applications to use the
VideoTextureView
provided with the SDK.
NOTE
:
VideoTextureView
can experience dead locking on API Level 19 or below due to a
WebRTC bug
. Use with discretion.
Enhancements
ConnectOptions
will now throw an exception
@NonNull
@Nullable
annotations to a few additional classes.
Room.Listener
documentation to provide more clarity about when
onRecording
callbacks are received.
Bug Fixes
Known issues
Improvements
build.gradle
to enable Java 8
features required to build the 3.x Video Android SDK:
_10android {_10 compileOptions {_10 sourceCompatibility 1.8_10 targetCompatibility 1.8_10 }_10}
CameraCapturer
,
ScreenCapturer
, and
Camera2Capturer
.
Bug Fixes
Known issues