【发布时间】:2020-06-02 13:51:07
【问题描述】:
我有一个带有透明背景的视频,我想在我的 Android 项目中使用它。 我找到了this library,但它太旧了,性能也不是很好。 我怎样才能实现我的目标?
【问题讨论】:
标签: android video transparent alpha
我有一个带有透明背景的视频,我想在我的 Android 项目中使用它。 我找到了this library,但它太旧了,性能也不是很好。 我怎样才能实现我的目标?
【问题讨论】:
标签: android video transparent alpha
你可以像这样使用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()
}
【讨论】: