3

这是我的代码。在这种情况下,如果我使用它播放的视频 url 启动意图,而它在 videoview 中不播放,是否有任何方法可以让它在 VideoView 中工作

VideoView mVideoView = new VideoView(this);
String videoURL = "video_url";
mVideoView.setMediaController(new MediaController(this));
mVideoView.setVideoURI(Uri.parse(videoURL));

setContentView(mVideoView);

当本机播放器播放视频时

Intent theIntent = new Intent();
theIntent.setDataAndType(Uri.parse(videoURL), "video/*");

我也在设备上测试了这个

4

2 回答 2

2

试试下面的方法

            VideoView videoView = (VideoView) findViewById(R.id.VideoView);
            MediaController mediaController = new MediaController(this);
            mediaController.setAnchorView(videoView);
            // Set video link (mp4 format )
            Uri video = Uri.parse("mp4 video link");
            videoView.setMediaController(mediaController);
            videoView.setVideoURI(video);
            videoView.start();

参考这个链接

https://stackoverflow.com/a/6410421/1441666

并检查支持的格式Android Supported Media Formats

https://stackoverflow.com/a/8714189/1441666

于 2012-07-25T09:47:22.133 回答
0

我认为这可能会有所帮助。

VideoView view = (VideoView) findViewById(R.id.xxxx);

MediaController mc = new MediaController(this);
mc.setMediaPlayer(view);
view.setMediaController(mc);
try{
    view.setVideoURI(Uri.parse(file_path));
} catch(){
}
view.requestFocus();
try{
    view.start();   
}catch(){
}
于 2012-07-25T09:55:49.900 回答