安卓:玩媒体播放本地视频 [英] Android: Play local video with mediaplayer
本文介绍了安卓:玩媒体播放本地视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想播放视频我已经保存在我的项目。我有下载这 (一.MP4测试视频),那么我的项目叫上项目的根VID中创建的文件夹中。我已经然后用这个code:
I am trying to play a video i have saved in my project. I have download this (an .mp4 test video) then created a folder within my project called vid on the root of the project. I have then used this code:
public void PlayLocalVideo(View view)
{
VideoView video=(VideoView) findViewById(R.id.video1);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(video);
video.setMediaController(mediaController);
video.setKeepScreenOn(true);
video.setVideoPath("android.resource://uk.co.SplashActivity/vid/big_buck_bunny.mp4");
video.start();
video.requestFocus();
}
我的XML是这样的:
my xml looks like this:
<VideoView
android:id="@+id/video1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
PlayLocalVideo是一个方法,我已经然后在上的按钮onclick事件中。但是当我preSS发挥什么也没有发生:(
PlayLocalVideo is a method i have then used on the onclick event on a button. but when i press play nothing happens :(
推荐答案
只需将该文件粘贴到 RES /生/ big_buck_bunny.mp4 而不是VID文件夹和变化 您将videoPath为:
Just paste the file into res/raw/big_buck_bunny.mp4 instead vid folder and change your videoPath to:
video.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.big_buck_bunny);
这篇关于安卓:玩媒体播放本地视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文