如何在VideoView中修复黑屏

xzuma99

我将Firebase存储作为临时文件下载到设备中后想从Firebase存储中播放视频,但是我听到的声音不是视频,请帮忙(对不起我的英语)

这是我的xml

RelativeLayout
    android:id="@+id/videoContainer"
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:background="#000"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" >
    <VideoView
        android:layout_width="match_parent"
        android:background="#000"
        android:id="@+id/player_view"
        android:layout_gravity="center"
        android:layout_height="250dp"/>
</RelativeLayout>

这是我的actvity.java

FirebaseStorage storage = FirebaseStorage.getInstance();

    StorageReference storageRef = storage.getReference("Movies/trailer/tt.mp4");
    try {
        final File localFileSave = File.createTempFile("Movies", "mp4");

        storageRef.getFile(localFileSave).addOnCompleteListener(new OnCompleteListener<FileDownloadTask.TaskSnapshot>() {
            @Override
            public void onComplete(@NonNull Task<FileDownloadTask.TaskSnapshot> task) {
                Toast.makeText(MovieDetails.this, "DownloadComplete", Toast.LENGTH_LONG);

                moviePlayer = findViewById(R.id.player_view);
                moviePlayer.setVideoURI(Uri.fromFile(localFileSave));
                ProgressBar progressBar = new ProgressBar(MovieDetails.this);
                MediaController mediaController = new MediaController(MovieDetails.this);
                mediaController.setAnchorView(moviePlayer);
                moviePlayer.setMediaController(mediaController);
                moviePlayer.requestFocus();
                moviePlayer.start();

            }
        });


    } catch (IOException e) {
        e.printStackTrace();
    }

我只听到声音,我都想要!我在哪里做错了?

xzuma99

只需删除android:background="#000",工作,谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导航时如何在抖动中修复黑屏?

来自分类Dev

如何在我自己的类中修复Webview URL负载中的黑屏

来自分类Dev

如何使用GLFW修复黑屏

来自分类Dev

如何在Android中捕获VideoView的屏幕截图或视频帧

来自分类Dev

如何在Android中的VideoView上执行放大/缩小?

来自分类Dev

如何在Android videoview中播放VIMEO视频URL

来自分类Dev

如何在VideoView中翻转(镜像效果)视频?

来自分类Dev

如何在Android Studio VideoView中自动重播视频

来自分类Dev

如何在Android中播放视频时拍摄videoview的快照?

来自分类Dev

如何在Android中修复NetworkonMainThreadException?

来自分类Dev

如何在TreeView中修复foreach

来自分类Dev

如何在Extjs 4.2中修复表头

来自分类Dev

如何在OpenCV中修复NullPointerException

来自分类Dev

如何在CSS中修复重叠的图片?

来自分类Dev

如何在Oracle中修复XML标记

来自分类Dev

如何在Django中修复ProfileNotFoundError

来自分类Dev

如何在ESLint中修复意外令牌?

来自分类Dev

如何在Django中修复Manytomany字段

来自分类Dev

如何在ChromeOS中修复iptables?

来自分类Dev

如何在Chrome中修复背景?

来自分类Dev

如何在Java中修复此异常?

来自分类Dev

如何在CentOS中修复ipaddress?

来自分类Dev

如何在JVM中修复单例?

来自分类Dev

如何在此程序中修复RuntimeError?

来自分类Dev

如何在Windows 10中修复图标

来自分类Dev

如何在Eclipse中修复ADB?

来自分类Dev

如何在Ubuntu中修复终端?

来自分类Dev

如何在Vim中修复Ctrl +箭头?

来自分类Dev

如何在C ++中修复这些错误?