0

我试图在这个问题之后从原始文件夹运行视频如何从资源文件夹播放本地视频 但它对我不起作用。我的视频格式是 .m4v。如何在 android 中运行 .m4v 格式的视频?

4

3 回答 3

2
VideoView videoview = (VideoView) findViewById(R.id.videoview);
videoview.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video));
videoview.start();

.m4v不支持格式,这里是支持的视频格式的官方列表。您必须将视频转换为受支持的格式。

于 2013-07-15T12:43:09.140 回答
0
private VideoView vd; / class variable

vd = (VideoView) findViewById(R.id.videoview);

playVideo();

playVideo() 方法

Uri uri = Uri.parse("android.resource://" + getPackageName() +"/"+ R.raw.ur_videoFile_name); 
vd.setVideoURI(uri);
//MediaController mc = new MediaController(this);
//vd.setMediaController(mc);
vd.setMediaController(null);
vd.start();
于 2013-07-15T12:43:30.557 回答
0
String videoSource = "android.resource://"+getpackageName()+"/raw/"+videofile name w/o file extension;
VideoView myVideoView = (VideoView) videoView
                                .findViewById(R.id.myvideoview);
myVideoView.setVideoURI(Uri.parse(videoSource));
myVideoView.setMediaController(new MediaController(MyActivity.this));
myVideoView.requestFocus();
myVideoView.start();

这行得通!

于 2013-07-15T12:51:32.810 回答