GitHub上最著名的Android播放器开源项目大全
                        
               
                                                                                                                                           
                    本文链接:https://blog.csdn.net/qq_36437339/article/details/81332221
                          
                   
                                                   
                                       
                   
                   
   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
1
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,那么这个项目可以一看。1
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 主流芯片体系架构123456789101112131415161718192021222324252627
12.VideoPlayerManager
项目地址: https://github.com/danylovolokh/VideoPlayerManager
 
  介绍:帮助控制MediaPlayer类的项目。可以方便的在ListView和RecyclerView中使用MediaPlayer。它还能跟踪滚动列表当前可视范围最大的item,并提供回调的api。
————————————————
版权声明:本文为CSDN博主「一只善良的程序猿」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36437339/article/details/81332221

最新文章

  1. android布局居中
  2. Extjs PROXY查询params无法传参,改用extraParams
  3. (转)Java动态代理与CGLib代理
  4. 超微 X9DRL-iF 服务器主板简介 BIOS相关图解
  5. K-均值聚类及其在生物信息中的应用
  6. Android核心分析之十四Android GWES之输入系统
  7. 11、NFC技术:NDEF Uri格式解析
  8. 动态加载JS脚本的4种方法
  9. 编译安装apache2.4
  10. 在web网页中正确使用图片格式
  11. EXT3文件系统误删除导致文件系统中的邮件丢失恢复方法
  12. laravel Cache store [] is not defined
  13. tomcat 线程数与 mysql 连接数综合调优
  14. 【BZOJ1417】Pku3156 Interconnect 记忆化搜索
  15. JavaScript基本概要
  16. EF框架CodeFirst the model backing the 'PModelEntities' context has changed since the database was created. Consider using Code First Migrations to update the database
  17. c# Application.run和form.show区别
  18. c/c++中system函数在Linux和windows下区别
  19. oracle 存储过程中使用date 时、分、秒丢失
  20. IBM Rational Appscan Part 1

热门文章

  1. Elasticsearch 最佳运维实践 - 总结(一)
  2. 在STM32F746G-DISCO开发板上使用Nabto + FreeRTOS的演示热泵应用
  3. linux网络编程之共享内存介绍
  4. JDK源码那些事儿之LinkedBlockingQueue
  5. kombu在redis中的键值名
  6. HDU 6168 - Numbers | 2017 ZJUT Multi-University Training 9
  7. openssl制作双向认证经过验证可行
  8. 利用webuploader实现超大文件分片上传、断点续传
  9. AC自动机1030 [JSOI2007]文本生成器
  10. NetworkX系列教程(6)-对graph进行操作