Android開源:PLDroidPlayer - Pili 直播 SDK 的安卓播放器
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度)
- 支持畫面鏡像變換
- 支持播放器音量設置,可實現靜音功能
- 支持純音頻播放
- 支持后臺播放
- 支持首屏秒開
- 支持直播累積延時優化
- 支持帶 IP 地址的播放 URL
- 支持設置封面
- 支持軟硬解自動切換
- 支持 HTTPS 協議、speex 解碼、mp4v 解碼
- 可高度定制化的 MediaController
- 支持 ARM, ARMv7a, ARM64v8a, X86 主流芯片體系架構
播放器對比
- | ijkplayer | PLDroidPlayer |
---|---|---|
Shared Library Size | 較大 | 較小 |
Shared Library Count | 5個 | 1個 |
Widget | 有商業授權風險 | 無商業授權風險 |
MediaController | 難以定制化 | 容易定制化 |
SDK 最低要求
Android 2.3 (API 9) 及其以上
使用方法
請參考 wiki 文檔: PLDroidPlayer 開發指南
依賴庫
- ffmpeg
- libyuv
- sdl
- libVLC
說明
PLDroidPlayer 目前基于 ijkplayer , 感謝 ijkplayer ,相應的修改詳見: https://github.com/pili-engineering/ijkplayer
版本升級須知
升級 SDK 之前,請在 這里 查看升級須知。
官網:https://github.com/pili-engineering/PLDroidPlayer
項目主頁:http://www.baiduhome.net/lib/view/home/1490060741687
本文由用戶 MarCausey 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!