3

これが私のコードです。これで、ビデオの URL を使用してインテントを起動すると、ビデオ ビューでは再生されませんが、ビデオ ビューで動作させる方法はありますか

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 サポートされているメディアフォーマット

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 に答える