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

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-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,那么这个项目可以一看。

运行效果:


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 主流芯片体系架构


12.VideoPlayerManager

 https://github.com/danylovolokh/VideoPlayerManager

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

运行效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1619498.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

iOS 处理HLS视频流

一、HLS介绍 HLS是苹果主导的音视频传输协议,其主要的格式是一个索引文件(M3U8) ts分片的视频文件。 HLS的优势是iOS系统天然支持,通过Http 80传输,规避了常规的防火墙问题。 视频的分片方便服务器CDN对视频文件分发缓存。 HLS支持视频点播和…

Typecho开启全站Pjax

原文地址:Typecho开启全站Pjax 前言 因为上次更新后加入民音乐插件,但是有个问题就是在页面跳转的时候由于页面已经刷新了,所以音乐就不会继续播放了,就想着去引入Pjax来解决这个问题,同时引入pjax后比较直观的改变就…

rk3588编译Ubuntu固件,Linux SDK开发

基础认知 Linux SDK 是由 Firefly 官方提供的 Linux 软件开发工具包,旨在方便用户基于其进行模块开发与系统定制。 SDK 目录树 各个芯片平台的 Linux SDK 目录树可能略有差异,但一般如下: ├── app # 存放上层应用 app,主要是 qcamera/qf…

RK3568开发笔记(五):在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/127783966 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

Uniapp集成熊猫播放器

先源码分析 后续增加集成的例子 相关链接 官方文档:https://www.yuque.com/lahuayouyiliushuiwuqing/csqxe2插件地址:https://ext.dcloud.net.cn/plugin?id=6715 源码分析删掉不需要的组件 不知道路径问题

wordpress html音乐,【WordPress插件】QPlayer音乐播放器插件html5音乐插件

音乐播放器,这个大家不陌生了,wordpress也是可以直接插入的,但是不够美观,而且只支持本地的,今天给大家推荐一款自动解析各大音乐网站的播放器,界面美观,支持歌词显示。 使用方法: D…

QPlayer2-资源网各大程序背景音乐插件

介绍: QPlayer2一款简洁小巧的HTML5底部悬浮音乐播放器,支持网易云音乐解析,由GitHub用户Jrohy开发,最新版本为v1.3.4.2,更新于三年前,已不再更新。 如今,MoeShin将代码优化后制成QPlayer2&…

三款QPlayer2-背景音乐插件

简介: 一款简洁小巧的 HTML5 底部悬浮音乐播放器,支持云音乐,现已支持WordPress、Typecho、Z-Blog。 网盘下载地址: http://kekewangLuo.net/iTqbm3fJQ6y0 图片:

week6刷题

题解: 使用二分查找 class Solution { public:int minArray(vector<int>& numbers) {int low 0;int high numbers.size() - 1;while (low < high) {int pivot low (high - low) / 2;if (numbers[pivot] < numbers[high]) {high pivot;}else if (numbers…

[组图]一切从零开始 Symbian智能机之软件入门(转)

购买NOKIA智能手机的朋友们会发现&#xff0c;NOKIA采用的是一种叫做Symbian的操作系统。Symbian由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司&#xff0c;专门研发手机操作系统。而Symbian操作系统的前身是EPOC&#xff0c;而EPOC是Electro…

S60十大优秀软件

众所周知&#xff0c;智能手机是手机发展的一大趋势。由业界老大诺基亚领衔的symbian智能手机在市场上独占鳌头。占据绝对多数的市场份额。symbian智能操作系统中由以S60平台应用最广&#xff0c;最受消费者青睐。很多消费者选购了基于S60平台的symbian智能后&#xff0c;面对数…

2021高考放榜,还能无脑选计算机专业吗?

前言 古语有云&#xff1a;“久旱逢甘霖&#xff0c;他乡遇故知&#xff0c;洞房花烛夜&#xff0c;金榜题名时。”此为人生四大乐事也。 前段时间高考刚落下帷幕&#xff0c;虽说人生中最重要的考试已经过去 &#xff0c;但如何填报志愿也不能掉以轻心&#xff0c;这不仅关乎…

DebugInfo 模型功能系统介绍 文本上色 文本与表格对齐 分隔线 秒表计算器 语义日期

背景 今天系统性的为大家介绍一下 DebugInfo 模块。这个模块提供了一些丰富的基本功能的封装&#xff0c;希望能给有需要的人带来些许帮助。 文本上色 DebugInfo 模块引入了 colorama提供文本颜色支持。 # -*- coding:UTF-8 -*-# region 引入必要依赖 from DebugInfo.DebugI…

时序预测 | MATLAB实现基于TSO-XGBoost金枪鱼算法优化XGBoost的时间序列预测(多指标评价)

时序预测 | MATLAB实现基于TSO-XGBoost金枪鱼算法优化XGBoost的时间序列预测(多指标评价) 目录 时序预测 | MATLAB实现基于TSO-XGBoost金枪鱼算法优化XGBoost的时间序列预测(多指标评价)预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现基于TSO-XGBoost金枪鱼算…

视频播放花屏问题

h264裸流播放视频&#xff0c;出现如下画面有可能是屏的线序问题

音视频问题汇总--视频花屏

最近工作上碰到两个问题&#xff0c;都是播放时候出现花屏现象&#xff0c;因此汇总一下&#xff0c;方便后续防止踩坑。 问题一 第一个是设备播放特定文件时出现花屏现象。 碰见类似问题&#xff0c;一般会进行问题怀疑点预设&#xff0c;初步猜想可能发生的原因&#xff1a;…

Compose - 交互组合项

按钮 Button OutLinedButton带外边框、TextButton只是文字、IconButton只是图标形状。 Button(onClick { }, //点击回调modifier Modifier,enabled true, //启用或禁用interactionSource MutableInteractionSource(),elevation ButtonDefaults.elevatedButtonElevation( /…

各种RTMP直播流播放权限_音视频_数据花屏_问题检测与分析工具EasyRTMPClient

之前的一篇博客《网络摄像机IPCamera RTSP直播播放网络/权限/音视频数据/花屏问题检测与分析助手EasyRTSPClient》&#xff0c;我们介绍了RTSP流的检测和分析工具EasyRTSPClient&#xff0c;可以说已经是深入了我的平时运维工作中了&#xff0c;当我们发现有任何RTSP源或者摄像…

PPStream、PPlive等播放器花屏之解决办法

PPStream、PPlive等播放器花屏之解决办法 解决方法1&#xff1a;打开“Windows Meida Player”播放器&#xff0c;找到“工具”->“选项”->“性能”->“视频加速”&#xff0c;把“完全”滑块放到中间&#xff08;如果仍不行可调整到无&#xff09;&#xff0c;然后按…

传奇花屏Win10登陆游戏时花屏的解决方法

随着win10的流行&#xff0c;原来很多传奇版本不能适应&#xff0c;必竟传奇是一款比较老的游戏&#xff0c;很多电脑现在初装都已经是Win10了&#xff0c;win10系统&#xff0c;玩单机时点开始游戏就出现花屏&#xff0c;换分辩率800X600没有用。 Win10系统花屏是因为登陆器不…