當前位置:編程學習大全網 - 源碼破解 - pldroidplayer 怎麽使用

pldroidplayer 怎麽使用

PLDroidPlayer 是壹個適用於 Android 平臺的音視頻播放器 SDK,可高度定制化和二次開發,為 Android 開發者提供了簡單、快捷的接口,幫助開發者在 Android 平臺上快速開發播放器應用。

功能及版本號

1.2 特性

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 主流芯片體系架構

2 閱讀對象

本文檔為技術文檔,需要閱讀者:

具有基本的 Android 開發能力

準備接入七牛雲直播

3 開發準備

3.1 設備以及系統

系統要求:Android 2.3 (API 9) 及其以上

3.2 混淆

為了保證正常使用 SDK ,請在 proguard-rules.pro 文件中添加以下代碼:

-keep class com.pili.pldroid.player.** { *; }

-keep class tv.danmaku.ijk.media.player.** {*;}

3.3 版本升級須知

v1.5.0

從?v1.5.0?開始,有如下重大更新:

需要在項目的 build.gradle 中刪除如下配置:

compile 'com.qiniu.pili:pili-android-qos:0.8.+'

v1.3.1

從?v1.3.1?開始,有如下重大更新:

需要在項目的 build.gradle 中加入如下語句:

dependencies {

compile 'com.qiniu.pili:pili-android-qos:0.8.+'

}

更新了?PLMediaPlayer?的構造函數 如果直接使用?PLMediaPlayer?進行播放的話,需要多添加壹個?Context?參數

public PLMediaPlayer(Context context);

public PLMediaPlayer(Context context, AVOptions options);

v1.3.0

從?v1.3.0?開始,有如下重大更新:

新增 PLNetworkManager 類,提供 DNS 緩存管理服務

如果需要使用 SDK 提供的 DNS 緩存管理服務,則需要在項目中加入如下配置:

// 添加 happydns 的依賴

dependencies {

compile 'com.qiniu:happy-dns:0.2.+'

}

// 添加網絡狀態監測的權限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

  • 上一篇:以上收到和收到有什麽區別
  • 下一篇:道德故事演講稿
  • copyright 2024編程學習大全網