ExoPlayer简单实现播放本地视频
来源:互联网 发布:黄子韬小精灵什么软件 编辑:程序博客网 时间:2024/05/02 02:40
ExoPlayer的Github地址:https://github.com/google/ExoPlayer
ExoPlayer是谷歌开源的媒体库,媒体库这个很重要,它可以像个jar包一样使用,升级神马的很是方便。
系统要求:Android 4.1(因为音视频组件依赖Android的MediaCodec接口,API16)起步,考虑低版本使用就要慎重了,当然了,现在废弃2.X应该不会有太大问题的。
ExoPlayer 库提供了一些不同类型的 SampleSource实例:
ExtractorSampleSource – 用于 MP3,M4A,WebM,MPEG-TS和 AAC;
ChunkSampleSource – 用于 DASH 和平滑流的播放;
HlsSampleSource – 用于 HLS 播放;
如果只是需要播放一些mp4之类的格式文件,单独只使用ExtractorSampleSource实现就好了。
个人认为几个值得注意的地方:
1.Exoplayer是一个接口,不能直接new出来使用,所以必须要自定义播放器类。
2.对特定的格式文件选择对应合适的解编码器和资源处理类。
3.Exoplayer不直接提供播放View,依旧是通过SurfaceView实现播放。
直接放上自己写的小dome:点击下载地址
2 0
- ExoPlayer简单实现播放本地视频
- Android ExoPlayer实现网络URL、本地视频播放
- android 视频播放 Google exoplayer
- ExoPlayer播放视频的简单使用及播放视频宽高设置的源码分析
- Exoplayer 播放M3U8格式视频失败
- Android视频播放器Exoplayer自定义
- Exoplayer的简单实现-surfaceView
- Android简单本地视频播放器
- 列表播放视频简单实现
- 简单的实现播放视频
- fairyGUI简单实现视频播放
- 安卓实现播放本地是视频
- iOS 本地视频播放 二步实现
- 播放本地视频,并实现截屏
- surfaceview+mediaplayerview实现本地网络视频播放
- ijkplayer简单实现播放 ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持
- Exoplayer+Exomedia打造自定义视频播放器(一)
- Exoplayer+Exomedia之玩转视频播放事件监听
- 运动目标跟踪(七)--压缩跟踪之CT原理介绍
- OMNet++ Tic Toc例程的解析2
- Hive可扩展接口UDF
- golang学习———方法别名(1)
- arcgis engine 计算距离面积体积
- ExoPlayer简单实现播放本地视频
- textfield 详解
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- 在子线程中调用Toast报Can't create handler inside
- Android支付接入之Google In-app-Billing
- Android studio如何更改gradle版本
- RTL8723蓝牙wifi移植8723bu系列
- Class.forName()的作用与使用总结
- MyBatis中的二级缓存