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

GitHub上最著名的Android播放器开源项目大全的更多相关文章

  1. github上十二款最著名的Android播放器开源项目

    1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Andr ...

  2. GitHub上非常受开发者欢迎的iOS开源项目(二)

    "每一次的改变总意味着新的开始."这句话用在iOS上可谓是再合适不过的了.GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x ...

  3. Player 播放器开源项目总结

    Android开发中,我们不免会遇到播放器相关开发的需求,以下是本人之前star的开源项目,供大家参考: 一.NBPlayer 项目地址:https://github.com/renhui/NBPla ...

  4. GitHub上最火的40个iOS开源项目

    1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS. Mac OS X网络通信类库,现在是 ...

  5. Github上如何查看当前最流行的开源项目

    先声明下:只针对初学者,大神的话勿喷. 针对题标的这个问题,按照如下步骤操作即可: 进入Github网站后,显示的页面如下所示: 点击"Explore"链接,进入如下页面: 页面上 ...

  6. 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目

    作者简介:akshay pai,数据科学工程师,热爱研究机器学习问题.Source Dexter网站创办人. TensorFlow是Google的开源深度学习库,你可以使用这个框架以及Python编程 ...

  7. 看github上有18万star的第一开源项目如何教你学前端编程的

    作为 Github | star 第一开源项目,已经超过18万 star:比之前最火的bootstrap的10万star还要多出8w,freeCodeCamp 越来越受关注,建站两年时间不到已经近40 ...

  8. Github 上 10 个值得学习的 Springboot 开源项目

    Spring Boot 几乎继承了所有 Spring 框架的优点,同时还可以让项目的配置更简化.编码更简化.部署更方便.近两年受到很多开发者的追捧,也是火热的不行! 下面给大家整理了 10 个 Git ...

  9. GitHub上受欢迎的Android UI Library

    GitHub上受欢迎的Android UI Library 内容 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 Vi ...

随机推荐

  1. 动态URL是什么?动态URL有什么特点?

    动态URL是什么动态URL就是动态页面,动态链接,即指在URL中出现“?”这样的参数符号,并以aspx.asp.jsp.php.perl.cgi为后缀的url. 动态URL有什么特点1.在建设反向链接 ...

  2. 2019-ACM-ICPC-南京区网络赛-E. K Sum-杜教筛+欧拉定理

    2019-ACM-ICPC-南京区网络赛-E. K Sum-杜教筛+欧拉定理 [Problem Description] 令\(f_n(k)=\sum_{l_1=1}^n\sum_{l_2=1}^n\ ...

  3. Python读excel——xlrd

    Python读excel——xlrd Python读取Excel表格,相比xlwt来说,xlrd提供的接口比较多,但过程也有几个比较麻烦的问题,比如读取日期.读合并单元格内容.下面先看看基本的操作: ...

  4. 【开200数组解决二叉搜索树的建立、遍历】PAT-L3-016. 二叉搜索树的结构——不用链表来搞定二叉搜索树

    L3-016. 二叉搜索树的结构 二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值:若它的右子树不空,则右子树上所有结点的值均大于它 ...

  5. 一、冒泡排序Bubble sort

    https://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html#3824357 #include<iostream> #inclu ...

  6. 六、用DataContractSerialize类序列化XML

    一.层次结构 基类:XmlObjectSerializer 派生类: DataContractSerializer NetDataContractSerializer DataContractJson ...

  7. SpringCloud 学习(5) --- Zuul(一)基本概念、配置

    [TOC] Spring Cloud eureka:注册中心 服务端:提供注册 客户端:进行注册 ribbon:负载均衡(集群) Hystrix:熔断器,执行备选方案 Feign:远程调用 Zuul: ...

  8. 为 32 位单片机设计的脚本语言 Berry

    Berry是一款一款为32位单片机设计的脚本语言.Berry解释器使用C89标准实现,该语言可以在RAM或ROM很小的设备上运行. 尽管Berry的体积很小,但是它也支持class以及闭包等功能,使得 ...

  9. Codeforces Round #533 (Div. 2) D. Kilani and the Game(BFS)

    题目链接:https://codeforces.com/contest/1105/problem/D 题意:p 个人在 n * m 的地图上扩展自己的城堡范围,每次最多走 a_i 步(曼哈顿距离),按 ...

  10. UEFI分区损坏重建指南

    自从国庆假期发了这两篇博客后,我这个人就像是从博客园消失了一样,半个多月没更新..自从10月5号把UEFI分区删掉之后,我的电脑就因为没有引导,找不到系统而无法使用了.所以这篇博客,就分享一下我在这半 ...