Как воспроизвести прозрачное видео в Android? - PullRequest
3 голосов
/ 18 февраля 2020

У меня есть видео с прозрачным фоном, которое я хочу использовать в своем проекте Android. Я нашел эту библиотеку , но она слишком старая и производительность не такая хорошая. Как мне достичь своей цели?

1 Ответ

0 голосов
/ 20 февраля 2020

Вы можете использовать videoview следующим образом;

 <VideoView
            android:id="@+id/video_background"
            android:layout_width="0dp"
            android:layout_height="0dp"
            app:layout_constraintBottom_toTopOf="@+id/bottom_navigation_bar"
            app:layout_constraintEnd_toEndOf="parent"
            android:background="@color/transparent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

в своей деятельности;

videoBackgroundView = findViewById(R.id.video_background)
val path = "android.resource://com.example.xxxxx" + "/" + R.raw.video
videoBackgroundView?.setVideoPath(path)
videoBackgroundView?.setOnPreparedListener { mp ->
    mp.isLooping = true
    videoBackgroundView?.start()
}
...