Android播放器开源项目,github常用视频音频播放器
需求:
搜集到的github常用的视频和音频播放器,其中前三个是比较常用的播放器。
第四个和第五个是比较直白的用法。
1.ijkplayer
项目地址: https://github.com/Bilibili/ijkplayer
介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供 Android 平台下应用弹幕集成的解决方案。
2.ExoPlayer
项目地址:https://github.com/google/ExoPlayer
介绍:ExpPlayer是一个开源的,App等级的媒体API,它的开源项目包含了library和示例:ExoPlayer library - 这部分是核心的库
Demo app - 这部分是演示怎么使用ExoPlayer的Demo
3.android-UniversalMusicPlayer
项目地址:https://github.com/googlesamples/android-UniversalMusicPlayer
android-UniversalMusicPlaye1.android-UniversalMusicPlaye
介绍:这是一个音乐播放的 App,是一个非常好的范例,告诉你如何编写一个在 Android Phone、Tablet、TV、Wear、Auto ... 都能很好呈现的 App
4.GSYVideoPlayer
项目地址: https://github.com/CarGuo/GSYVideoPlayer
介绍:视频播放器,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画
5.JieCaoVideoPlayer
项目地址:https://github.com/lipangit/JieCaoVideoPlayer
介绍:节操视频播放器是一个让开发者可以三两行代码就能集成到应用中的视频播放框架,并且提供了开放的接口来满足不同开发者的不同需求。
6.Timber
项目地址: https://github.com/naman14/Timber
介绍:Timber是一个设计漂亮,功能完善,Material Design风格的音乐播放器。如果你曾想过开发自己的音乐app或者跟音乐相关的app,那么这个项目可以一看。
7.StylishMusicPlayer
项目地址: https://github.com/ryanhoo/StylishMusicPlayer
介绍:一个非常漂亮的音乐播放器。
8.JamsMusicPlayer
项目地址: https://github.com/psaravan/JamsMusicPlayer
介绍:一个开源的音乐播放器代码。JamsMusicPlayer本来是play store上的一个付费应用,因为google的付费应用必须显示开发者住址的政策而被迫下架。作者最终选择了将这个app开源出来。
9.Music-Player
项目地址: https://github.com/andremion/Music-Player
介绍:把用代码实现音乐列表到播放界面的UI效果,演示如何实现“meaningful motion”。
10.SmarterStreaming
项目地址:https://github.com/daniulive/SmarterStreaming
介绍:国内外为数不多不依赖开源框架、公网毫秒级延迟、跨平台(windows/android/iOS)rtmp推流、rtmp/rtsp直播播放利器 "Smarter Streaming",系daniulive(大牛直播)出品的跨平台视频采集、直播SDK(支持rtmp推流(rtmp pusher)/rtmp播放(rtmp player)/rtsp播放(rtsp player),如windows推流(windows pusher)/android推流(android pusher)/iOS推流(iOS pusher)/windows播放器(windows player)/android播放器(android player)/iOS播放器(iOS player)),也许是最靠谱的视频直播推流、播放SDK
11.PLDroidPlayer
项目地址: https://github.com/pili-engineering/PLDroidPlayer
介绍:PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用
特性:
基于 ijkplayer ( based on ffplay )
Android Min API 9
支持 RTMP 和 HLS 协议的直播流媒体播放
支持常见的音视频文件播放(MP4、M4A、flv 等)
支持 MediaCodec 硬件解码
提供播放器核心类 PLMediaPlayer
提供 PLVideoView 控件
提供 PLVideoTextureView 控件
支持多种画面预览模式
支持画面旋转(0度,90度,180度,270度)
支持纯音频播放,并支持后台运行
可高度定制化的 MediaController
支持 ARM, ARMv7a, ARM64v8a, X86 主流芯片体系架构
12.VideoPlayerManager
项目地址: https://github.com/danylovolokh/VideoPlayerManager
介绍:帮助控制MediaPlayer类的项目。可以方便的在ListView和RecyclerView中使用MediaPlayer。它还能跟踪滚动列表当前可视范围最大的item,并提供回调的api。
Android播放器开源项目,github常用视频音频播放器相关推荐
- [Android开源项目] GitHub开源项目总结 (转)
[Android开源项目] GitHub开源项目总结 GitHub开源项目android-styled-dialogs http://neast.cn/forum.php?mod=viewthread ...
- GitHub Android 最火开源项目Top20
GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上.基于不要重复造轮子的原则,了解当下比较流行的Android与i ...
- github java开源项目经验_Java 开源项目 GitHub 趋势周报 20201230
[关注获取更多精选开源图书] 大家好!我是超级机器人 UltraBot,今天给大家推送本周 Java 开源项目 GitHub 趋势周报,本周更新开源项目 64. brettwooldridge / H ...
- Android 收集的开源项目和文章集合
Android 收集的开源项目和文章集合 置顶2017年12月21日 16:06:45 阅读数:3128 2017-12-21 1.仿QQ说说发图片选择框架 https://github.com/y ...
- Android专用Log开源项目——KLog - 泡在网上的日子
Android专用Log开源项目--KLog 泡在网上的日子 / 文 发表于2015-11-15 13:55 第4427次阅读 log 1 编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以 ...
- 采访IK Analyzer 中文分词器开源项目作者林良益(十三)
转自: http://www.iteye.com/magazines/43-ik-analyzer 众所周知,全文搜索几乎已经成为每个网站的必须提供的基本功能之一,用Lucene构造一个"索 ...
- 【Lucene】分词器详解,常用的分词器,IKANalyzer
[Lucene]分词器详解,常用的分词器,IKANalyzer 1. 分词器详解 1.1 分词器的作用 1.2 分词器API 1.2.1 示例 1.2.2 Analyzer 1.2.3 createC ...
- github上十二款最著名的Android播放器开源项目
1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Andr ...
- android 音乐视频播放器(github上十二款最著名的Android播放器开源项目)
1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Andr ...
最新文章
- 深度学习在阿里B2B电商推荐系统中的实践
- RPA与ERP之间的那些事儿,你都知道吗?
- weblogic工具_WebLogic Classloader分析工具
- python哪本书好看_python入门看哪本书好
- Protobuf c++使用小坑(set_allocated函数)
- Server Core 的部署与管理
- Android安全防护之旅---Android应用反调试操作的几种方案解析
- (转)软件工程 英文缩写
- 使用百度 AI 进行智能写诗 智能春联
- android设计计算等级程序,Android自定义View仿QQ等级天数进度
- 【智能优化算法】基于分段权重和变异反向学习的蝴蝶优化算法求解单目标优化问题附matlab代码
- 危险在线旅游,为何依然有人冒死买卖?
- 数字图像处理复习(part1)
- matlab 去高光,图像处理-去高光/直方图均衡
- Netty源码解析-Netty内存泄露检测
- 小米电视怎么下载软件?用一起看TV宅家不无聊
- AndroidApp之图书管理系统(一)
- 国内外视频编解码标准体系-说说MPEG、ITU、AOM、AVS演进历程
- html中添加butter按钮,Butter Knife使用详解
- Beautiful Soup的使用
热门文章
- c语言输出函数定义,c语言输入输出函数的定义.doc
- mysql8 x plugin,Mysql5.x更新到Mysql8.x
- 鸡尾酒排序(Cocktail sort)
- Language-Directed Hardware Design for Network Performance Monitoring
- oracle-SCN headroom
- 远程桌面连接时报错发生身份验证错误,要求的函数不受支持
- 服务器操作系统安装命令,安装windows server 2008r2服务器操作系统
- 22款奔驰S450L升级主动氛围灯,百般色彩,万般精彩
- 【物流智能分拣系统】物流智能自动分拣系统 海格里斯提供专用智能分拣输送操作系统
- 2020年高压电工模拟考试软件及高压电工理论考试