【问题标题】:Android 2.2: Problem playing video from SD cardAndroid 2.2:从 SD 卡播放视频时出现问题
【发布时间】:2011-01-05 09:08:23
【问题描述】:

当我尝试在我的 SD 卡上播放视频时,我收到错误消息“抱歉,无法播放此视频”。我的代码有什么问题吗?注释的代码似乎都不起作用。

  public void PlayVideo(View view)
{       

VideoView videoView = (VideoView) findViewById(R.id.videoView);

MediaController mediaController = new MediaController(this);

mediaController.setAnchorView(videoView);

// final String MEDIA_PATH = new String("/sdcard/yu5.mp4");

//videoView.setVideoPath(MEDIA_PATH);

//videoView.setVideoURI(Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"yu5.mp4")));

//videoView.setVideoURI(Uri.parse("file:///sdcard/yu5.mp4"));

videoView.setVideoURI(Uri.parse("http://www.law.duke.edu/cspd/contest/finalists/viewentry.php?file=mfog"));

videoView.setMediaController(mediaController);

videoView.start();




}

当我像在代码中一样从网络流式传输时,视频滞后很多。

【问题讨论】:

标签: android android-videoview lag


【解决方案1】:

请使用Environment.getExternalStorageDirectory()作为外部存储的根目录,而不是/sdcard,这在Android 2.2+和其他设备上是错误的。 Here is a sample project 演示从外部存储播放视频。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多