Android VideoView无法播放视频

时间:2015-04-21 15:09:28

标签: java android android-videoview

我的VideoView有问题。 试着举个简单的例子:

public class MainActivity extends ActionBarActivity {

String url = "http://videoguides.avs4you.com/How-to-convert-3GP-video.aspx";
VideoView video;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

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

    video.setVideoPath(url);
    video.start();
    Toast.makeText(getBaseContext(),url,Toast.LENGTH_LONG).show();

}

}

但是我得到了这个错误:

enter image description here

有时我只是听到了声音,但却是黑色的视频屏幕。 另外,我的LogCat中没有任何错误!

2 个答案:

答案 0 :(得分:1)

Android中的视频视图不支持任何.aspx视频。您应该使用.mp4.3gb.mkv.webm代替。

详细了解视频部分:http://developer.android.com/guide/appendix/media-formats.html#core

以下是您可以使用instad(用于测试)的视频示例:http://clips.vorwaerts-gmbh.de/VfE_html5.mp4

我希望这真的能帮到你

答案 1 :(得分:0)

您的网址返回了html代码,VideoView需要流媒体资源(视频的完整路径)。

如果您想要显示YouTube视频,则需要使用youtube API

另见https://developers.google.com/youtube/android/player/