vitamio简述
来源:互联网 发布:在线全职美工怎么样 编辑:程序博客网 时间:2024/05/19 14:02
vitamio
一款开源的多媒体框架,全硬件加速和渲染。
新特性
- 基于最新的ffmpeg2.0 版本
- 支持ffmpegAV 选项,可以自定义协议头
- 支持多种硬件平台,x86,mips eg
VideoView
ViewView继承自SurfaceView,内部有引用这mediaPlayer(Vitamio本身的),以及播放相关的mediaController。
1. 调用简单:
//对于流媒体,可以通过uri进行播放
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mediaPlayer) { // optional need Vitamio 4.0 mediaPlayer.setPlaybackSpeed(1.0f); } });
VideoView高内聚
mediaPlayer对象的使用mMediaPlayer = new MediaPlayer(mContext, mHardwareDecoder); mMediaPlayer.setOnPreparedListener(mPreparedListener); mMediaPlayer.setOnVideoSizeChangedListener(mSizeChangedListener); mMediaPlayer.setOnCompletionListener(mCompletionListener); mMediaPlayer.setOnErrorListener(mErrorListener); mMediaPlayer.setOnBufferingUpdateListener(mBufferingUpdateListener); mMediaPlayer.setOnInfoListener(mInfoListener); mMediaPlayer.setOnSeekCompleteListener(mSeekCompleteListener); mMediaPlayer.setOnTimedTextListener(mTimedTextListener); mMediaPlayer.setDataSource(mContext, mUri, mHeaders); //可以设置多种多样的数据源 mMediaPlayer.setDisplay(mSurfaceHolder); mMediaPlayer.setBufferSize(mBufSize); mMediaPlayer.setVideoChroma(mVideoChroma == MediaPlayer.VIDEOCHROMA_RGB565 ? MediaPlayer.VIDEOCHROMA_RGB565 : MediaPlayer.VIDEOCHROMA_RGBA); mMediaPlayer.setScreenOnWhilePlaying(true); //注意,此处的方法最终调用的是 hodler的方法 setKeepScreenOn(True) mMediaPlayer.prepareAsync(); //回调接口丰富 onPrepared onError onCompelete onBuffer onSeek onInfo onTimeText
阅读全文
0 0
- vitamio简述
- Vitamio
- Vitamio
- Vitamio
- Vitamio 是什么?Vitamio 新手入门
- Vitamio FAQ
- Vitamio介绍
- Vitamio FQA
- Vitamio 视频
- 4.10 Vitamio
- vitamio介绍
- 学习vitamio
- vitamio使用
- 导入 Vitamio
- vitamio导入
- Vitamio工程建立
- android播放器Vitamio
- vitamio开发者大会
- struts2自定义返回类型
- CronTrigger的CronExpression表达式意义
- Spring Data Elasticsearch翻译
- Python基础-zip lambda map
- 关于svn与eclipse,更新、与资源库同步、提交
- vitamio简述
- 私服 Nexus 的配置
- 【Ionic2】Ionic2 Android 打包 Crosswalk报错问题的解决方案
- Java写XML文件
- java读取word文档
- Servlet理论介绍
- 猎头告诉你,他喜欢怎样的简历!
- RecyclerView实现顶部悬浮、字母排序、过滤搜索最优雅的方式
- crypt.2.最大公约数:欧几里得算法