ANDROID FAQ: How can I have smooth video output while scrolling on older Android versions? (Android v4)
Answer: You should use TextureView.
The Android SDK allows developers the ability to use either TextureView
or SurfaceView
. However, TextureView
should be used only if SurfaceView
does not meet your needs.
One example is where smooth animations or scrolling of the video surface is required prior to Android N version. In this case, ensure that SDK_INT
is less than 24 (Android N), otherwise use SurfaceView
. SurfaceView
is a default option and you don't need to make any extra configurations.
To use TextureView
, use PlayerConfig.Builder()
to add the useTextureView(true)
to the PlayerConfig
object.
// Create a new PlayerConfig using the Builder
PlayerConfig playerConfig = new PlayerConfig.Builder()
.useTextureView(true)
.build();
Updated over 1 year ago