VideoView 无法播放视频
Posted
技术标签:
【中文标题】VideoView 无法播放视频【英文标题】:VideoView can not play video 【发布时间】:2013-11-16 18:57:06 【问题描述】:final VideoView videoView = (VideoView) findViewById(R.id.surface_view);
videoView.setVideoPath("/edited_For Render - 1280x720.mp4");
videoView.start();
我正在尝试在我的应用程序中播放视频,但是当我在我的 nexus 4 上运行它时,它说视频无法播放。视频放在 android-studio 项目的 res 文件夹中,它是一个带有 H.264 编解码器的 mp4。
【问题讨论】:
你的文件存储在哪里? "视频放在android-studio项目的res文件夹中" 【参考方案1】:我解决了。
问题出在视频路径上。它必须是
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.trailer);
(我还不得不将文件重命名为 trail.mp4,因为 android 无法处理文件名中的空格,我将其移至原始文件夹)
【讨论】:
【参考方案2】:VideoView videoView = (VideoView) findViewById(R.id.video1);
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.m);// check your path
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.start();
【讨论】:
以上是关于VideoView 无法播放视频的主要内容,如果未能解决你的问题,请参考以下文章
使用本机播放器播放时,视频无法使用 VideoView 播放