PLDroidPlayer 是七牛推出的一款免费的适用于 Android 平台的播放器 SDK,采用全自研的跨平台播放内核,拥有丰富的功能和优异的性能,可高度定制化和二次开发。 https://developer.qiniu.com/pili/sdk/…
PLDroidPlayer
PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用。
特性
功能 | 描述 | 版本 |
---|---|---|
PLMediaPlayer | 类似 Android MediaPlayer,提供了播放器的核心功能 | 1.2.0+ |
PLVideoView | 类似 Android VideoView,基于 SurfaceView 的播放控件 | 1.2.0+ |
PLVideoTextureView | 类似 Android VideoView,基于 TextureView 的播放控件 | 1.2.0+ |
全架构支持 | 包括 arm64-v8a, armeabi-v7a, armeabi 与 x86 | 1.2.0+ |
画面镜像与旋转 | 由 PLVideoTextureView 提供,支持播放画面镜像与旋转 | 1.2.2+ |
后台播放 | 退到后台只播放音频 | 1.2.3+ |
IP 地址播放 | URL 格式:protocol://ip/path?domain=xxxx.com | 1.3.0+ |
设置播放封面 | 在播放开始前显示封面 view | 1.4.0+ |
软硬解自动切换 | 优先硬解,硬解失败自动切换到软解 | 1.4.1+ |
自动直播延迟优化 | 播放直播流时可以通过自动变速播放来优化延迟 | 2.0.0+ |
H.265 软解 | 软解播放 H.265 视频流 | 2.0.0+ |
变速播放 | 支持设置播放速度 | 2.0.0+ |
MP4 离线缓存 | 支持播放过程中缓存 MP4 文件到本地 | 2.0.0+ |
解码数据回调 | 回调解码后的音视频数据,可以外部渲染 | 2.0.0+ |
七牛私有加密播放 | 支持播放七牛私有加密视频 | 2.0.0+ |
分屏播放 | 由 PLVideoTextureView 提供,支持两个 view 并排分屏播放 | 2.0.3+ |
自定义 DNS 服务器 | 支持自定义 DNS 服务器与设置预解析域名 | 2.0.5+ |
视频截图 | 支持视频截图 | 2.1.0+ |
区域播放 | 支持播放视频画面的部分区域 | 2.1.0+ |
音量增强 | 支持将播放音量增强到大于原始音量 | 2.1.0+ |
快开模式 | 极大加快相同协议与格式的视频流的打开速度 | 2.1.0+ |
使用方法
请参考开发者中心文档:PLDroidPlayer 开发指南
升级指南
从 2.0.0 开始,SDK 全面升级为七牛完全自研的播放器内核,拥有更加优异的性能与更小的包体。推荐所有老版本用户参考文档进行升级:升级指南
反馈及意见
当你遇到任何问题时,可以通过在 GitHub 提交 issue 来反馈问题,请尽可能的描述清楚遇到的问题以及相应的流地址(若为本地视频,推荐上传至云存储并提供链接),推荐提供相应的日志。
PLDroidPlayer 是七牛推出的一款免费的适用于 Android 平台的播放器 SDK,采用全自研的跨平台播放内核,拥有丰富的功能和优异的性能,可高度定制化和二次开发。 https://developer.qiniu.com/pili/sdk/…的更多相关文章
- Harbor 定制页面 和 二次开发指南
harbor的官方地址:https://github.com/goharbor/harbor 想对Harbor进行二次开发,首先要指定一个harbor的版本,这里我们以Harbor:1.6.2为例: ...
- Python 高度定制化自己的线程类和进程类代码,获取启动进程或线程方法的结果(兼容Py2和Py3)
#encoding=utf-8 from threading import Thread from multiprocessing import Process import multiprocess ...
- github上十二款最著名的Android播放器开源项目
1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Andr ...
- 七牛直播云-m3u8格式直播
直播架构 业务服务器:负责协调直播类应用的业务逻辑 创建直播房间 返回直播房间播放地址列表 关闭直播房间 LiveNet 实时流网络:负责流媒体的分发.直播流的创建.查询等相关操作 采集端:负责采集和 ...
- UEditor上传图片到七牛C#(后端实现)
由于个人网站空间存储有所以选择将图片统一存储到七牛上,理由很简单 1 免费10G 的容量 ,对个人网站足够用 2 规范的开发者文档 和完善的sdk(几乎所有热门语言sdk) 整体思路 图片上传七 ...
- ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)
ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64) 七牛图片上传 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/ ...
- laravel上传到七牛图片插件
1.首先引入两个插件 2.在https://developer.qiniu.com/kodo/sdk/1241/php找到安装命令 在终端运行composer require qiniu/php-sd ...
- Java进阶学习:将文件上传到七牛云中
Java进阶学习:将文件上传到七牛云中 通过本文,我们将讲述如何利用七牛云官方SDK,将我们的本地文件传输到其存储空间中去. JavaSDK:https://developer.qiniu.com/k ...
- flask开发restful api系列(4)--七牛图片服务
上一章我们讲到如何利用alembic来更新数据库,这章,我们讲如何通过七牛服务来存储图片. 像我们大多数公司一样,公司资金比较少,如果自己开发图片服务器,代价太大:如果我们用自己的网站服务器来保存图片 ...
随机推荐
- Linux Shell编程,双括号运算符(())
双括号运算符是shell非常强大的扩展. 这里简要介绍两种使用方式: 1.条件判断 跟在if.while.until,for等需要逻辑条件的命令后,进行逻辑判断 if(( expr));then … ...
- C语言数据结构无向图
#include<stdio.h>#include<stdlib.h>#define num 8struct nearnode{ int order; nearnode* pn ...
- "斜体显示"组件:<i> —— 快应用组件库H-UI
 <import name="i" src="../Common/ui/h-ui/text/c_tag_i"></import> &l ...
- Struts2-学习笔记系列(9)-OGNL类型转换和类型绑定
HTML: <s:form action="login"> <s:textfield name="user.name" label=" ...
- CH5E07 划分大理石(背包dp+二进制拆分)
传送门 大意: 有价值分别为1..6的大理石各a[1..6]块,现要将它们分成两部分,使得两部分价值之和相等,问是否可以实现.其中大理石的总数不超过20000. 解题思路: 妥妥的多重背包+二 ...
- 【python实现卷积神经网络】池化层实现
代码来源:https://github.com/eriklindernoren/ML-From-Scratch 卷积神经网络中卷积层Conv2D(带stride.padding)的具体实现:https ...
- JAVA+HttpServletRequest文件上传
public Result fileUp(HttpServletRequest request) { RowsVo vo = new RowsVo(); MultipartHttpServletReq ...
- OkHttp 优雅封装 HttpUtils 之 气海雪山初探
曾经在代码里放荡不羁,如今在博文中日夜兼行,只为今天与你分享成果.如果觉得本文有用,记得关注我,我将带给你更多. 介绍 HttpUtils 是近期开源的对 OkHttp 轻量封装的框架,它独创的异步预 ...
- 【错误】python百分号冲突not enough arguments for format string
query = "SELECT * FROM devices WHERE devices.`id` LIKE '%{}%'".format("f2333") d ...
- 单线程下实现IO切换
1.Greenlet greenlet可以实现两个任务之间的来回切换,但遇到IO会阻塞,不会切(使用这个模块之前需要在电脑命令提示符中输入 pip3 install greenlet 进行安装) 例如 ...