Android VideoView不播放mp4文件

Android VideoView不播放mp4文件,android,video-streaming,android-videoview,Android,Video Streaming,Android Videoview,我已经看到了这里的大多数问题,但没有一个有帮助 下面是一个流式url,它在VLC和浏览器上运行得很好,但不能在android应用程序中播放 这是我的密码 public class VideoDemo extends Activity { private VideoView video; private MediaController ctlr; @Override public void onCreate(Bundle icicle) { sup

我已经看到了这里的大多数问题,但没有一个有帮助

下面是一个流式url,它在VLC和浏览器上运行得很好,但不能在android应用程序中播放

这是我的密码

public class VideoDemo extends Activity {
    private VideoView video;
    private MediaController ctlr;

    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        getWindow().setFormat(PixelFormat.TRANSLUCENT);
        setContentView(R.layout.main);

       /* File clip = new File(Environment.getExternalStorageDirectory(),
                "90.mp4");*/

       /* if (clip.exists()) {*/
            video = (VideoView) findViewById(R.id.video);
            //video.setVideoPath(clip.getAbsolutePath());
             video.setVideoURI(Uri.parse("http://103.50.152.102:9096/LubrizolWebPrj/service/getEnqVideo/90"));
            video.requestFocus();
            video.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mediaPlayer) {
                    video.start();
                }
            });
        //}
    }
}

MP4只是一个容器——其中的视频和音频流都将以不同的格式进行编码

Android本机仅支持某些类型的格式。这里有一个列表:

确保支持视频和音频编码类型。仅仅因为上面写着“mp4”并不意味着它应该可以玩


如果您的格式不受支持,请尝试使用

,但它是用同一设备录制的,如果我将视频放在SD卡上,则可以从内置视频播放器播放