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

Android第一神器—Xposed框架,堪称黑科技,功能强大!

  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-UniversalMusicPlayerandroid-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)),也许是最靠谱的视频直播推流、播放SDK11.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。运行效果:

时间: 2024-11-29 01:00:35

github上十二款最著名的Android播放器开源项目的相关文章

Github上如何找到一个优秀的且可以贡献的开源项目?

 如何找到一个优秀的且可以贡献的开源项目? 法一:在github网站的主面板找到 Explore 选项卡 --> See more topics(查看更多主题) 或者 See more trending repositories(产看更多趋势库). 法二:寻找开源的包.框架和工具...的网站:https://libraries.io/ 注意:在我们使用开源项目之前,首先确定该开源项目的代码是公开的,可以查看它的license文件来了解这个开源项目允许使用的程度,其次是查看自述文件(READNE.

GitHub 上的十一款热门开源安全工具

作为开源开发领域的基石,"所有漏洞皆属浅表"已经成为一条著名的原则甚至是信条.作为广为人知的Linus定律,当讨论开源模式在安全方面的优势时,开放代码能够提高项目漏洞检测效率的理论也被IT专业人士们所普遍接受. 恶意软件分析.渗透测试.计算机取证--GitHub托管着一系列引人注目的安全工具.足以应对各类规模下计算环境的实际需求. GitHub上的十一款热门开源安全工具 作为开源开发领域的基石,"所有漏洞皆属浅表"已经成为一条著名的原则甚至是信条.作为广为人知的Li

十二款很不错的Chrome Cookie管理插件,开发者必备之cookie插件

Cookie是开发者最常用的的功能了,本文介绍了Chrome商店中常用的一些cookie chrome插件,一共十二款chrome cookie插件,做一个图文集合,供开发者们参考学习,本站收集了全球所有的cookie开发者插件,中文翻译是由GOOGLE翻译完成的,请大家重点使用插件的下载功能,感谢! Cookie Killer for Facebook Chrome插件 保持Facebook的Facebook.com上.当你登出, Facebook的cookie被杀死,这样你,你遍历网页不被跟

GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。

1. ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式. 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局.能够让开发者轻松开发

【原】Android热更新开源项目Tinker源码解析系列之二:资源文件热更新

上一篇文章介绍了Dex文件的热更新流程,本文将会分析Tinker中对资源文件的热更新流程. 同Dex,资源文件的热更新同样包括三个部分:资源补丁生成,资源补丁合成及资源补丁加载. 本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源热更新 Android热更新开源项目Tinker源码解析系类之三:so热更新 转载请标明本文来源:http://www.cnblogs

七款android地图 [Map] 开源项目框架分类总汇

七款android地图 [Map] 开源项目框架分类总汇: 1.AmapDemo仿照一号专车的地图界面 2.基于高德地图写的不同功能的地图应用 3.基于高德地图的gps.wifi.基站的智能选择定位 4.基于高德SDK搭建的出行类APP,高仿滴滴快的 5.高德地图便民搜索 6.百度地图 7.Android 高德地图gps定位

Github上十大C#开源项目排行榜

1.SignalR ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程.当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来保证达到相同效果.SignalR 将与客户端进行实时通信带给了ASP .NET .当然这样既好用,而且也有足够的扩展性.以前用户需要刷新页面或使用Ajax轮询才能实现的实时显示数据,现在只要使用SignalR,就

ROS学习(十二)—— 编写简单的消息发布器和订阅器(C++)

一.创建发布器节点 1 节点功能: 不断的在ROS网络中广播消息 2 创建节点 (1)打开工作空间目录 cd ~/catkin_ws/src/beginner_tutorials p { margin-bottom: 0.25cm; line-height: 120% } a:link { } 创建一个发布器节点("talker"),它将不断的在ROS网络中广播消息. --> { } (2)创建src文件夹 mkdir -p ~/catkin_ws/src/beginner_tu

使用delphi 开发多层应用(二十二)使用kbmMW 的认证管理器

从kbmmw 4.4 开始,增加了认证管理器,这个比原来的简单认证提供了更多的功能.细化了很多权限操作. 今天对这一块做个介绍. 要做一个认证管理,大概分为以下5步: 1.  定义你要保护的资源,一般是服务.函数,当然你只要不限麻烦,可以是任何东西: 2.  定义使用者(用户): 3.  定义角色,使用者通过角色与服务器打交道: 4.  定义角色或用户可以访问的资源(授权): 5. 定义认证与登录的限制(本步不是必须的). 一般来说,用户是通过配置文件或数据库来保存的,这样可以灵活的设置用户名与