PLDroidPlayer安卓音視頻播放器 SDK
PLDroidPlayer 是一個(gè)適用于 Android 平臺的音視頻播放器 SDK,可高度定制化和二次開發(fā),為 Android 開發(fā)者提供了簡單、快捷的接口,幫助開發(fā)者在 Android 平臺上快速開發(fā)播放器應(yīng)用。
特性
-
Android Min API 9
-
支持 RTMP 和 HLS 協(xié)議的直播流媒體播放
-
支持常見的音視頻文件播放(MP4、mp3、flv 等)
-
支持 MediaCodec 硬件解碼
-
提供播放器核心類
PLMediaPlayer -
提供
PLVideoView控件 -
提供
PLVideoTextureView控件 -
支持多種畫面預(yù)覽模式
-
支持畫面旋轉(zhuǎn)(0度,90度,180度,270度)
-
支持畫面鏡像變換
-
支持播放器音量設(shè)置,可實(shí)現(xiàn)靜音功能
-
支持純音頻播放
-
支持后臺播放
-
支持首屏秒開
-
支持直播累積延時(shí)優(yōu)化
-
支持帶 IP 地址的播放 URL
-
支持設(shè)置封面
-
支持軟硬解自動切換
-
支持 HTTPS 協(xié)議
-
支持自動重連
-
支持 H.265 播放
-
支持七牛私有 DRM
-
支持邊下邊播
-
支持 mp4 本地緩存功能
-
支持音視頻數(shù)據(jù)回調(diào)
-
支持自定義音視頻渲染
-
可高度定制化的
MediaController -
支持 ARM, ARMv7a, ARM64v8a, X86 主流芯片體系架構(gòu)
說明
從 v2.0.0 開始,SDK 全面升級為七牛完全自研的播放器內(nèi)核,擁有更加優(yōu)異的性能,升級內(nèi)容如下:
-
新增倍數(shù)播放功能(0.5x,1x,2x,4x 等)
-
新增 mp4 本地緩存功能
-
新增音視頻解碼數(shù)據(jù)回調(diào)
-
新增自定義音視頻播放和渲染
-
新增 HLS 七牛私有 DRM 的支持
-
新增 H.265 格式播放的支持
-
優(yōu)化 CPU、內(nèi)存和功耗
-
優(yōu)化首開效果,首開速度有大幅提升
-
優(yōu)化包體大小,jar 包和 so 體積均有顯著減小
-
優(yōu)化重連邏輯,不用銷毀播放器,網(wǎng)絡(luò)斷開后內(nèi)部自動重連
-
優(yōu)化 mp4 點(diǎn)播,使用雙 IO 技術(shù)更高效地播放 moov 在尾部的 mp4 文件
-
支持播放過程中變速不變調(diào),可實(shí)現(xiàn)更平滑的追幀效果,更少的卡頓率
