PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用。
Android Min API 9
支持 RTMP 和 HLS 协议的直播流媒体播放
支持常见的音视频文件播放(MP4、mp3、flv 等)
支持 MediaCodec 硬件解码
提供播放器核心类 PLMediaPlayer
提供 PLVideoView
控件
提供 PLVideoTextureView
控件
支持多种画面预览模式
支持画面旋转(0度,90度,180度,270度)
支持画面镜像变换
支持播放器音量设置,可实现静音功能
支持纯音频播放
支持后台播放
支持首屏秒开
支持直播累积延时优化
支持带 IP 地址的播放 URL
支持设置封面
支持软硬解自动切换
支持 HTTPS 协议
支持自动重连
支持 H.265 播放
支持七牛私有 DRM
支持边下边播
支持 mp4 本地缓存功能
支持音视频数据回调
支持自定义音视频渲染
可高度定制化的 MediaController
支持 ARM, ARMv7a, ARM64v8a, X86 主流芯片体系架构
从 v2.0.0 开始,SDK 全面升级为七牛完全自研的播放器内核,拥有更加优异的性能,升级内容如下:
新增倍数播放功能(0.5x,1x,2x,4x 等)
新增 mp4 本地缓存功能
新增音视频解码数据回调
新增自定义音视频播放和渲染
新增 HLS 七牛私有 DRM 的支持
新增 H.265 格式播放的支持
优化 CPU、内存和功耗
优化首开效果,首开速度有大幅提升
优化包体大小,jar 包和 so 体积均有显著减小
优化重连逻辑,不用销毁播放器,网络断开后内部自动重连
优化 mp4 点播,使用双 IO 技术更高效地播放 moov 在尾部的 mp4 文件
支持播放过程中变速不变调,可实现更平滑的追帧效果,更少的卡顿率
PLDroidPlayer 是 Pili 直播 SDK 的安卓播放器。支持所有直播常用的格式,如:RTMP、HLS、FLV。拥有优秀的功能和特性,如:首屏秒开、追帧优化、丰富的数据和状态回调、硬解软解支持。而且可以根据自己的业务进行高度定制化开发。 https://github.com/pili-engineering/PLDroidPlayer
近期由于项目需求 。须要播放网络视频 。于是乎 研究了一番 ,说说我遇到的那些坑 如今市面上有几个比較主流好用的第三方框架 Vitamio ( 体积比較大,有商业化风险 github:https://github.com/yixia/VitamioBundle/) ijkplayer(B站下开源的框架 体积大 配置环境比較麻烦 github:https://github.com/Bilibili/
本文转载:http://blog.csdn.net/yewei02538/article/details/51882933 现在播放网络视频市面上有几个比较主流好用的第三方框架 Vitamio ( 体积比较大,有商业化风险 github:https://github.com/yixia/VitamioBundle/) ijkplayer(B站下开源的框架 体积大 配置环境比较麻烦 github:h
http://www.jianshu.com/p/8436c7353296 http://www.jianshu.com/p/6715025607e8 http://blog.csdn.net/leixiaohua1020/article/category/5680665
上次对播放器ijkPlayer和PLDroidPlayer进行了 评测,总体来说: ijkPlayer可以自己裁剪编译,灵活性较好; PLDroidPlayer不能裁剪,所以不需要编译,集成简单 PLDroidPlayer首开速度要快 PLDroidPlayer在软解码条件下CPU和内存消耗较少 这次,我们和PLDroidPlayer玩耍了一下,集成了PLDroidPlayer的SDK,并且PLD
我正在开发一个音频播放器,它可以在后台播放音频文件。我的问题是,当录像机或视频播放器启动时,我需要暂停音频播放器。 有什么方法可以处理这个任务吗?例如,我有来处理这些调用。当我接到呼叫或wnat呼叫时,我们可以使用呼叫状态暂停播放器。我想为录像机或视频播放器以及相同的场景。当视频/录制开始时,我需要暂停音频播放器。
大家好,我正在尝试使用两个独立的媒体播放器实例播放音频和视频文件。当我从一开始播放它时,它工作得很好。但当我寻找时,我可以看到音频和视频的延迟 这是我寻找音频和视频的代码 //sikAudio(msec); if(media播放器!=null) { // 没有直播流,如果(medialayer.get持续时间() }
主要内容:本节引言:,1.相关方法详解,2.使用代码示例,3.本节示例代码下载:,本节小结:本节引言: 本节带来的是Android多媒体中的——MediaPlayer,我们可以通过这个API来播放音频和视频 该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码 和播放音视频。它支持三种不同的媒体来源: 本地资源 内部的URI,比如你可以通过ContentResolver来获取 外部URL(流) 对于Android所支持的的媒体格式列表 对于Androi
我正在开发一个包含一些音频播放器的RecyclerView的应用程序。应用程序将下载。3gp文件(如果尚未下载)。 当我单击playAudio按钮时,音频未被播放。 这是我的适配器代码: 我怎样才能解决这个问题?
问题内容: 我发现了如何使用jquery暂停和播放视频 但是我找不到静音按钮,如果没有jquery解决方案,我只需要一个onclick js解决方案就可以了。我需要尽快。 还有解决静音延迟的方法吗?我希望它在单击按钮后立即将声音静音/取消静音。 问题答案: $(“video”).prop(‘muted’, true); //mute 和 (旁注:在jQuery <1.6中使用if)
一款带有圆形进度条的在线音频播放器。 [Code4App.com]
安装Flutter包时遇到错误= 我使用的是颤振4.2.2; 错误: kotlin. Unit类使用不兼容的静态编程语言版本编译。其元数据的二进制版本为1.5.1,预期版本为1.1.15。 在连续3天试图找到解决方案后,我现在遇到了这个错误。 错误2: Android Studio在运行Gradle时使用以下JDK位置://C:\Program Files\Android\Android Stud
只是想知道是否有人能告诉我这是怎么回事。当我播放视频时,我可以听到音频,但视频不显示。这是我的代码,我是初学者