我想在我的应用程序中播放此视频,我试图把它放在原始文件中但是android无法定义文件格式虽然我已经使用了应该支持的文件格式,所以我想把我的文件在桌面上并将其链接到我的应用程序。
但是,当我运行应用时,“无法播放此视频”会出现
这是我的代码
谢谢!
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
VideoView videoView = (VideoView)findViewById(R.id.video);
videoView.setVideoPath("//C:/Users/S400CA/Desktop/video/hd_distributor_walt_disney_pictures-DWEU_x264.mp4");
videoView.start();
}
答案 0 :(得分:2)
//From localpath Displays a video file chk code below
VideoView mVideoView = (VideoView)findViewById(R.id.videoview);
String uriPath = "android.resource://com.android.AndroidVideoPlayer/"+R.raw.k;
Uri uri = Uri.parse(uriPath);
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();
//or For getting video from URL use String vidAddress = "https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4";
Uri vidUri = Uri.parse(vidAddress);
答案 1 :(得分:1)
您可以将视频放入res / raw并使用正确的URI在videoView中播放视频。如果您将视频保存在PC的硬盘上并且不通过流媒体网址提供,则视频将永远无法播放。
Uri video = Uri.parse("android.resource://APPLICATION_ID_HERE/raw/hd_distributor_walt_disney_pictures-DWEU_x264");
videoView.setVideoUri(video);
我不记得你是否需要在URI中添加文件类型,所以如果这不起作用,请尝试使用.mp4
。
另外,请确保使用正确的媒体格式对视图进行编码,请参阅http://developer.android.com/guide/appendix/media-formats.html以检查支持的格式