Android開源:PLDroidPlayer - Pili 直播 SDK 的安卓播放器

MarCausey 7年前發布 | 17K 次閱讀 安卓開發 Android開發 移動開發

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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!