【问题标题】:Media Server died ,android play video from sdcard媒体服务器死机,android从sdcard播放视频
【发布时间】:2015-07-30 13:27:51
【问题描述】:

我使用视频视图播放 sdcard 中的视频

VideoView videoView = (VideoView) findViewById(R.id.videoView1);
        videoView.setVideoPath(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Download/"+"hanhdong.mp4");
        videoView.setMediaController(new MediaController(this));
        videoView.start();

但是当我运行时,我有一个错误 媒体服务器死机。 媒体播放器错误 (100,0)。 请帮助我。谢谢!

【问题讨论】:

  • 张贴你的日志猫@HuynhHan
  • 我的日志猫显示:媒体播放器服务器死机 .MediaPlayer Error(100,0)

标签: android


【解决方案1】:

您可以在视频视图中添加错误侦听器

videoView.setOnErrorListener(this);

然后你就可以优雅地处理onError中的错误了

public boolean onError(MediaPlayer mp, int what, int extra) 
 {
  if (what == 100)
    {
    videoView.stopPlayback();
    Intent intent = new Intent(context,ActivityToStart.class);
    startActivity(intent);
   }
}

【讨论】:

  • 什么是 ActivityToStart ?它显示 Error(-38,0) 并且不停止运行! @Neeraj Kumar
  • 要启动的活动可以是任何要处理或显示错误的活动。如果您在 videoView.stopPlayback() 上遇到错误,请将其放入 try catch。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-20
  • 1970-01-01
  • 1970-01-01
  • 2017-06-02
相关资源
最近更新 更多