android - 如何在Android中播放透明视频?

标签 android video transparent alpha

我有一个透明背景的视频,我想在我的 Android 项目中使用它。 我发现this library但它太旧了,性能也不太好。 我怎样才能实现我的目标?

最佳答案

你可以像这样使用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" />

在您的 Activity 中;

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()
}

关于android - 如何在Android中播放透明视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60282639/

相关文章:

android - 如何从 Android 应用程序连续调用两个电话

android - 是否可以仅使用 C 在 android 上编写应用程序?

android - 提取Android中的所有视频帧

覆盖有按钮的android TextView

Android 相对布局以编程方式更改 TextView

iphone - 使用 ffmpeg 覆盖视频 - 我想添加视频旋转代码并重写现有文件..我该怎么做?

python - OpenCV:从 VideoCapture 读取帧将视频推进到奇怪的错误位置

image - RDLC PDF 报告中透明 PNG 图像变形

ios - 如何制作透明的tableview?

java - 安卓|运行时获取 OkHTTP 库版本