Android VideoView实现视频播放
2014-09-18 16:28
267 查看
xml文件
java文件
运行效果如下图:
备注:
遇到过一个叫Error (1,-2147483648)的错误,程序直接崩溃:
我查了一下,原来它代表 未知错误
真正的原因在于:
MP4有多种编码格式,例如H.264,H.263等,而Android版本较低的机器只支持部分编码。
一旦遭遇不被支持的编码格式,MediaPlayer可能就会抛出上面的错误信息。
于是,我把被测试的mpg格式的视频换成mp4格式,结果就OK了。
<VideoView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/video_view" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" />
java文件
package com.example.playvideo; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.MediaController; import android.widget.VideoView; public class PlayVideo extends ActionBarActivity { private VideoView videoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_play_video); videoView = (VideoView) findViewById(R.id.video_view); MediaController mc = new MediaController(this); videoView.setMediaController(mc); //videoView.setVideoPath("/sdcard/forTest.mp4");//sdcard上的视频 videoView.setVideoPath("android.resource://com.example.showvideo/"+ R.raw.test); videoView.requestFocus(); videoView.start(); } }
运行效果如下图:
备注:
遇到过一个叫Error (1,-2147483648)的错误,程序直接崩溃:
我查了一下,原来它代表 未知错误
真正的原因在于:
MP4有多种编码格式,例如H.264,H.263等,而Android版本较低的机器只支持部分编码。
一旦遭遇不被支持的编码格式,MediaPlayer可能就会抛出上面的错误信息。
于是,我把被测试的mpg格式的视频换成mp4格式,结果就OK了。
相关文章推荐
- 详解Android App中使用VideoView来实现视频播放的方法
- Android模仿VideoView实现视频播放
- Android 通过VideoView+MediaPlayer实现视频播放
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- Android中VideoView及SurfaceView视频播放实现
- Android移动开发-使用VideoView播放视频的实现
- android视频播放简单实现示例(VideoView&MediaPlayer)
- Android开发之使用VideoView实现视频的横屏播放、去除边框
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- Android视频播放框架Vitamio集成及使用MediaPlayer+SurfaceView、VideoView+MediaController实现播放网络视频
- android VideoView实现视频的播放
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- Android VideoView 自定义播放器 MediaController 实现视频播放控制和横竖屏适配
- Android VideoView播放视频
- android之VideoView和视频播放View的扩展
- android之VideoView和视频播放View的扩展
- android之VideoView和视频播放View的扩展