
Vitamio是Android和iOS平台上的全方位多媒体开发框架,完全支持硬件解码和GPU渲染.
Vitamio功能强大手机上的万能播放器,可以平滑播放720P或1080P HD MKV,FLV手机上的万能播放器,MP4,MOV,TS,RMVB和其他常见格式的视频,还支持MMS,RTSP,RTMP,HLS(m3u8)等常见视频流协议,包括点播和直播.
官方下载:

官方文档:
VideoView用于播放视频文件. 您可以从各种来源(例如资源或ContentProvider)加载图像. 注意计算用于任何布局管理器的视频大小. 它还提供了诸如缩放之类的显示选项.
VideoView还提供了封装许多MediaPlayer的方法,例如getVideoWidth,setSubShown.

(1)将Vitaminio框架引入Android Studio或Eclipse
(2)在布局中定义VideoView
vitamio.widget.videoview android:id="@+id/vv" android:layout_height="match_parent" android:layout_width="match_parent">

(3)调用MainActivity
// 插件vitamio框架检查是否可用
if (!LibsChecker.checkVitamioLibs(this)) {
return;
}
final VideoView vv = (VideoView) findViewById(R.id.vv);
vv.setVideoPath("http://192.168.1.20:8080/movie.mp4"); //设置播放路径
vv.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
vv.start();
}
});
// 设置video的控制器
vv.setMediaController(new MediaController(this));
(4)使用Vitamio时,请确保在清单文件中初始化InitActivity

注意: InitActivity不应与MainActivity混淆.
(1)音视频解码原理:
基本上,使用开源项目FFmpeg(用C语言开发),并使用包括Windows平台在内的许多播放器.
FFmpeg源代码下载地址:
(2)Vitamio还使用FFmpeg开源项目.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-203734-1.html
台湾人
本来自己就不在理
我都是喝可乐的