【发布时间】:2010-12-07 04:12:23
【问题描述】:
我正在尝试在我的应用中播放视频。它必须被嵌入。
我浏览了"Play Video Files in Android" 线程。
我可以使用 VideoView 播放我的视频,如本文所述 讨论。但是有几个问题。
我需要全屏视频,如何将 VideoView 拉伸到全屏? 这也会拉伸视频吗?
我根本不需要默认的播放/前进/停止按钮。基本上 我需要连续循环播放视频。
我尝试了 here 中的 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”。
访问文件的正确字符串是什么?
【问题讨论】: