如何解决此视频无法在视频视图中播放错误?

时间:2016-11-24 22:27:39

标签: android

我已尝试过互联网上几乎所有可用的解决方案(一堆不同的写字符串路径)。尝试了其他视频,但我仍然无法理解为什么这个错误没有解决。 有人请帮我这个代码。

我正在使用API​​ 14.

public class VideoPlayer extends Activity
{
    Button button;
    VideoView videoV;
    MediaController mediaC;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.video_player);
        button = (Button)findViewById(R.id.play);
        videoV = (VideoView) findViewById(R.id.videoView1);
        mediaC = new MediaController(this);
    }

    public void videoPlay(View v) 
    {

        String path = "android.resource://"+getPackageName()+"/"+R.raw.video;
        Log.d("Pca", path);
        Uri uri = Uri.parse(path);
        videoV.setVideoURI(uri);
        videoV.setMediaController(mediaC);
        mediaC.setAnchorView(videoV);
        videoV.start();
    }
}

1 个答案:

答案 0 :(得分:0)

在Android中运行视频的最简单方法是使用VideoView。但是,它仅支持以下视频编码格式:

  

H.263

     

H.264 AVC

     

MPEG-4 SP

     

VP8

因此,如果您尝试播放其他格式,则可能会显示错误,就像您的情况一样。因此,您可以使用ExoPlayer之类的第三方库或您选择的任何其他库来播放其他格式。