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。
答案 0 :(得分:1)
我解决了。
问题在于视频路径。它必须是
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.trailer);
(我还必须将文件重命名为trailer.mp4,因为android无法处理文件名中的空格,我将其移动到原始文件夹)
答案 1 :(得分:0)
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();