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

【干货】github上十二款最著名的Android播放器开源项目_第1张图片

种一棵树最好的时间是十年前,其次是现在!

01

Ijkplayer 

项目地址:

         https://github.com/Bilibili/ijkplayer

介绍: Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供 Android 平台下应用弹幕集成的解决方案。

02

ExoPlayer

项目地址:

         https://github.com/google/ExoPlayer

介绍:ExpPlayer是一个开源的,App等级的媒体API,它的开源项目包含了library和示例:ExoPlayer library - 这部分是核心的库。

 Demo app - 这部分是演示怎么使用ExoPlayer的Demo

03

android-UniversalMusicPlayer

项目地址:

https://github.com/googlesamples/android-UniversalMusicPlayer

介绍:这是一个音乐播放的 App,是一个非常好的范例,告诉你如何编写一个在 Android Phone、Tablet、TV、Wear、Auto ... 都能很好呈现的 App

运行效果:

【干货】github上十二款最著名的Android播放器开源项目_第2张图片

04

android-UniversalMusicPlayer

项目地址: 

       https://github.com/CarGuo/GSYVideoPlayer

介绍:视频播放器,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画

运行效果:

【干货】github上十二款最著名的Android播放器开源项目_第3张图片

05

JieCaoVideoPlayer

项目地址:

       https://github.com/lipangit/JieCaoVideoPlayer

介绍:节操视频播放器是一个让开发者可以三两行代码就能集成到应用中的视频播放框架,并且提供了开放的接口来满足不同开发者的不同需求。

06

Timber

项目地址:

       https://github.com/naman14/Timber

介绍:Timber是一个设计漂亮,功能完善,Material Design风格的音乐播放器。如果你曾想过开发自己的音乐app或者跟音乐相关的app,那么这个项目可以一看。

运行效果:

【干货】github上十二款最著名的Android播放器开源项目_第4张图片

07

StylishMusicPlayer

项目地址: 

      https://github.com/ryanhoo/StylishMusicPlayer

介绍:一个非常漂亮的音乐播放器。

运行效果:

【干货】github上十二款最著名的Android播放器开源项目_第5张图片

08

JamsMusicPlayer

项目地址:

      https://github.com/psaravan/JamsMusicPlayer

介绍:一个开源的音乐播放器代码。JamsMusicPlayer本来是play store上的一个付费应用,因为google的付费应用必须显示开发者住址的政策而被迫下架。作者最终选择了将这个app开源出来。

运行效果:

【干货】github上十二款最著名的Android播放器开源项目_第6张图片

09

Music-Player

项目地址: 

     https://github.com/andremion/Music-Player

介绍:把用代码实现音乐列表到播放界面的UI效果,演示如何实现“meaningful motion”。

运行效果:

【干货】github上十二款最著名的Android播放器开源项目_第7张图片

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。

运行效果:

【干货】github上十二款最著名的Android播放器开源项目_第8张图片

推荐阅读:

哪些坑爹的Android CTS测试

高通Camera数字成像系统简介

一篇文章带你了解Android 最新Camera框架

这可能是介绍Android UvcCamera最详细的文章了

深圳上班,

生活简简单单,

14年开始从事Android Camera相关软件开发工作,

做过车载、手机、执法记录仪......

公众号记录生活和工作的点滴,

点击关注“小驰笔记”,期待和你相遇~

【干货】github上十二款最著名的Android播放器开源项目_第9张图片

欢迎关注我的个人博客:http://www.xiaochibiji.com

 

你可能感兴趣的:(android,移动开发,github,ios,app)