VideoView

VideoView是对MediaPlayer+SurfaceView的封装
在布局中使用VideoView 在代码中如下:
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);VideoView vv = (VideoView) findViewById(R.id.vv);vv.setVideoPath("sdcard/4.rmvb");vv.start();}}

FFMPEG

  • 开源免费的音视频编解码器

Vitamio

  • 封装了FFMPEG的视频播放框架
  • 对外提供的api全部都是javaApi

导入工程添加代码如下
import io.vov.vitamio.LibsChecker;import io.vov.vitamio.widget.MediaController;import io.vov.vitamio.widget.VideoView;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//检测是否支持vitamioif (!LibsChecker.checkVitamioLibs(this)) {return;}VideoView vv = (VideoView) findViewById(R.id.vv);vv.setVideoPath("sdcard/4.rmvb");vv.start();vv.setMediaController(new MediaController(this));}}

更多相关文章

  1. javaScript函数中执行C#代码中的函数
  2. java漏洞成黑客目标微软呼吁用户更新软件
  3. 反编译APK 得到JAVA代码和资源文件源码
  4. java.io.File vs java.nio.Files这是新代码中的首选?
  5. 拖动层的javasvript代码 十行代码即可写出兼容版拖动层
  6. 我无法让这个简单的ajax代码工作
  7. javascript实现拖动层效果代码(许愿墙)
  8. 牛客网Java刷题知识点之同步方法和同步代码块的区别(用synchroniz
  9. 在java自动生成hashCode代码问题? 请大神赐教

随机推荐

  1. Missing styles. Is the correct theme c
  2. Android的Window类详解
  3. IBM谷歌等工程师撰写Android开发教程合集
  4. 打造android ORM框架opendroid(一)——OR
  5. Android API Guides---Web Apps
  6. Android Tool——Hierachy Viewer可视化
  7. 阅读《Android(安卓)从入门到精通》(9)——
  8. Android之数据存储-刘志远-专题视频课程
  9. 加快android的编译速度
  10. Android开发中Message, MessageQueue, lo