SurfaceView使用播放视频时,没有图像,只有声音

1:这哪里出问题了啊,求大神帮忙

             if(player != null)
                        {
                            if(player.isPlaying() == true)
                            {
                                player.stop();
                            }
                            player.reset();
                        }else{
                            player=new MediaPlayer();
                            player.reset();
                        }
                                surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
                        player.setDisplay(surfaceHolder);
                        try {
                            player.setDataSource(mp4_3);
                            player.prepareAsync();
                        } catch (IOException e) {
                            e.printStackTrace();
                        }

                        player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                            @Override
                            public void onPrepared(MediaPlayer mediaPlayer) {
                                player.start();
                            }
                        });
阅读 5.9k
1 个回答

看你的代码,你只是对 surfaceHolder 做了一个属性的设置,并没有干其他了啊,仔细搜索下 surfaceHolder 播放视频的用法,然后你就会明白了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题