安卓:玩媒体播放本地视频 [英] Android: Play local video with mediaplayer

查看:202
本文介绍了安卓:玩媒体播放本地视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想播放视频我已经保存在我的项目。我有下载 (一.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆