我正在尝试在我的应用中播放视频。它必须被嵌入。
我浏览了“在 Android 中播放视频文件”线程。
如本讨论所述,我可以使用 VideoView 播放我的视频。但是有几个问题。
我需要全屏视频,如何将 VideoView 拉伸到全屏?这也会拉伸视频吗?
我根本不需要默认的播放/前进/停止按钮。基本上我需要连续循环播放视频。
我在这里尝试了 MediaPlayer 类,但它从未奏效。如果我的视频文件在 res/raw 目录中,字符串格式应该是什么样的?我真的不希望从 sdcard 播放视频文件。它如何与应用程序捆绑在一起?
如果这两种方法中的任何一种有效,我会过得更好。
这是我的代码:
videoHolder = new VideoView(this);
// videoHolder = (VideoView)findViewById(R.id.videoview);
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
videoHolder.setLayoutParams(params);
videoHolder.setMediaController(new MediaController(this));
setContentView(videoHolder);
//
//
//// I tested and found that it works fine for .wmv, .3gp and .mp4
//// videoHolder.setVideoURI(Uri.parse("file:///sdcard/video.3gp"));
videoHolder.setVideoURI(Uri.parse("res/raw/demo.3gp"));
videoHolder.requestFocus();
videoHolder.start();
奇怪的是,评论的 url 有效(带有 sdcard 的那个)。另一个不起作用。我尝试了很多组合,从“file:// res/raw/demo.3gp”到只有“demo”。
访问文件的正确字符串是什么?