1.ExoPlayer

https://github.com/google/ExoPlayer

ExpPlayer是一个开源的,App等级的媒体API,它的开源项目包含了library和示例:

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

2.ijkplayer

介绍:

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

运行效果:

3.android-UniversalMusicPlayer

项目地址:https://github.com/googlesamples/android-UniversalMusicPlayer

android-UniversalMusicPlaye1.android-UniversalMusicPlaye介绍:

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

运行效果:

4.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

Sty项目地址: 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”。

运行效果:

https://github.com/daniulive/SmarterStreaming

国内外为数不多不依赖开源框架、公网毫秒级延迟、跨平台(windows/android/iOS)rtmp推流、rtmp/rtsp直播播放利器'SmarterStreaming',系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

介绍:

PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用。

运行效果:

使用说明:

特性Android Min API 9

支持 RTMP 和 HLS 协议的直播流媒体播放

支持常见的音视频文件播放(MP4、M4A、flv 等)

支持 MediaCodec 硬件解码

提供播放器核心类 PLMediaPlayer

提供 PLVideoView 控件

提供 PLVideoTextureView 控件

支持多种画面预览模式

支持画面旋转(0度,90度,180度,270度)

支持纯音频播放,并支持后台运行

可高度定制化的 MediaController

支持 ARM, ARMv7a, ARM64v8a, X86 主流芯片体系架构

12.VideoPlayerManager

介绍:

帮助控制MediaPlayer类的项目。可以方便的在ListView和RecyclerView中使用MediaPlayer。它还能跟踪滚动列表当前可视范围最大的item,并提供回调的api。

运行效果:

android 著名播放器,【精华】十二大最著名的Android播放器开源项目相关推荐

  1. 基于android的百度地图_百度的71个炸天的开源项目

    本文为大家整理了百度开源的70+项目,看看有没有感兴趣的. 1.JavaScript图表库 ECharts ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Ja ...

  2. android 马赛克 代码,Android_Android 马赛克(Mosaics)效果,前几天看见开源项目效果好赞 - phpStudy...

    Android 马赛克(Mosaics)效果 前几天看见开源项目效果好赞,看了下代码,实现大致就是在原界面之上覆盖一成自定义的View,获取到点击的那个View的内容(Bitmap),然后在覆盖的那个 ...

  3. 【Android开发经验】移动设备的“声波通信/验证”的实现——SinVoice开源项目介绍(一)

    http://blog.csdn.net/zhaokaiqiang1992/article/details/41149621

  4. Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向...

    很多android应用的下拉刷新都是使用的pulltorefresh这个开源项目,但是它的扩展性在下拉刷新同时又上拉加载更多时会有一定的局限性.查了很多地方,发现这个开源项目并不能很好的同时支持下拉刷 ...

  5. 带你学开源项目:Meizhi Android之RxJava Retrofit最佳实践

    如果你对开源项目分析感兴趣,欢迎加入我们的android-open-source-project-cracking 原创地址:http://www.jianshu.com/p/47e72693a302 ...

  6. android开源库 droidlib,十二大最著名的Android播放器开源项目

    1.ExoPlayer https://github.com/google/ExoPlayer ExpPlayer是一个开源的,App等级的媒体API,它的开源项目包含了library和示例: - 这 ...

  7. ijk基于exo_github上十二款最著名的Android播放器开源项目

    1.ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器.实现了跨平台功能,API 易于集成:编译配置可裁剪,方便控制 ...

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

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

  9. android 音乐视频播放器(github上十二款最著名的Android播放器开源项目)

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

最新文章

  1. 【BZOJ4236】JOIOJI [DP]
  2. 001.搭建开发环境
  3. centos7 如何安装部署k8s_五步教你如何使用k8s快速部署ES
  4. JAVA——HttpClient封装工具类
  5. View和ViewGroup的层次关系
  6. (转)详解Vs2008下打包安装程序的一些技巧(含win7下提权限、卸载以及安装时定向到网页)...
  7. linux dev alloc name,深入理解Linux网络技术内幕-设备注册和初始化(二)
  8. 如何优雅的升级内核?
  9. vmware 克隆 LVM 分区的系统
  10. 搭载“可信隐私沙盒”技术 蚂蚁集团联合荣耀手机从源头防范电信诈骗
  11. SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码
  12. Java 学习 day09
  13. java mvc接收json_java相关:SpringMVC中controller接收json数据的方法
  14. mysql导入.sql文件中文乱码_mysql通过sql文件导入数据时出现乱码的解决办法
  15. 【概率统计】(在更)
  16. [ZT]新点子,就在空气中飘荡着...
  17. cadence导生产文件_写了个Allegro导出bom和坐标文件的教程, 用于JLC的S - 电子制作(ElecDIY)版 - 北大未名BBS...
  18. 程序员为什么要学算法?
  19. 题8:二叉树的下一个结点
  20. ZBrush中的皮肤纹理该怎么添加

热门文章

  1. 盘内容大曝光,哪些文档可删!哪些文档不可删!哪些文档是什么内容???
  2. C语言编程-7_5 整数三位分隔
  3. 蓝桥杯JAVA基础练习
  4. 2017年最温暖的朋友圈:总有人在偷偷爱着你
  5. python 找到dataframe中哪些列是常数列 即 固定值
  6. 直流分量的产生与抑制机理
  7. IMX6ULL鼠标光标显示到oled
  8. Java3D/J3D/Jogamp测试代码
  9. 荟聚NeurIPS顶会模型、智能标注10倍速神器、人像分割SOTA方案、3D医疗影像分割利器,PaddleSeg重磅升级!
  10. 设置单元格之间的间距