点播Android SDK 概述
版本說明
2026-07-17 polyv-android-sdk-2.0.0-demo v2.27.2
功能完善與錯誤修復
- Demo 播放、下載預設使用 token
- 修改預設的截圖大小,避免半螢幕播放的截圖模糊
- 優化 SDK 內部日誌回報格式
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.27.2'
implementation 'net.polyv.android:polyvDownload:2.27.2'
implementation 'net.polyv.android:polyvUpload:2.27.2'
implementation 'net.polyv.android:polyvSub:2.27.2'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式已進行調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否成功遷移。
API 文件請參閱 v2.27.2 API
2026-05-22 polyv-android-sdk-2.0.0-demo v2.27.1
功能完善與錯誤修復
- 修復子帳號下載加密影片失敗的問題
- 優化播放線路切換邏輯
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.27.1'
implementation 'net.polyv.android:polyvDownload:2.27.1'
implementation 'net.polyv.android:polyvUpload:2.27.1'
implementation 'net.polyv.android:polyvSub:2.27.1'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式進行了調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否遷移成功。
API 文件請參閱 v2.27.1 API
2026-05-15 polyv-android-sdk-2.0.0-demo v2.27.0
功能完善與錯誤修復
- 影片畫面支援手勢縮放
- 新增取得播放日誌方法
- 新增播放錯誤日誌回呼
- 修復已知問題
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.27.0'
implementation 'net.polyv.android:polyvDownload:2.27.0'
implementation 'net.polyv.android:polyvUpload:2.27.0'
implementation 'net.polyv.android:polyvSub:2.27.0'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式進行了調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否遷移成功。
API文件請參閱 v2.27.0 API
2026-03-13 polyv-android-sdk-2.0.0-demo v2.26.0
功能完善與錯誤修復
- 支援 16KB 頁面大小
- 支援 Android 15 與 Android 16
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.26.0'
implementation 'net.polyv.android:polyvDownload:2.26.0'
implementation 'net.polyv.android:polyvUpload:2.26.0'
implementation 'net.polyv.android:polyvSub:2.26.0'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式已進行調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否成功遷移。
API 文件請參閱 v2.26.0 API
2026-01-16 polyv-android-sdk-2.0.0-demo v2.25.2
功能完善與錯誤修復
- 播放日誌上報優化
- 切換線路調度調整
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.25.2'
implementation 'net.polyv.android:polyvDownload:2.25.2'
implementation 'net.polyv.android:polyvUpload:2.25.2'
implementation 'net.polyv.android:polyvSub:2.25.2'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本起,本地播放影片的驗證方式已進行調整。為確保覆蓋升級時能相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,務必嚴格測試本地快取影片是否成功遷移。
API文件請參閱 v2.25.2 API
2025-12-26 polyv-android-sdk-2.0.0-demo v2.25.1
功能完善與錯誤修復
- 優化 HTTPDNS 解析功能
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.25.1'
implementation 'net.polyv.android:polyvDownload:2.25.1'
implementation 'net.polyv.android:polyvUpload:2.25.1'
implementation 'net.polyv.android:polyvSub:2.25.1'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式已進行調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否成功遷移。
API 文件請參閱 v2.25.1 API
2025-12-09 polyv-android-sdk-2.0.0-demo v2.25.0
功能完善與錯誤修復
- 修復偶發取得影片資訊時崩潰的問題
- 播放日誌回報最佳化
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.25.0'
implementation 'net.polyv.android:polyvDownload:2.25.0'
implementation 'net.polyv.android:polyvUpload:2.25.0'
implementation 'net.polyv.android:polyvSub:2.25.0'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式進行了調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否成功遷移。
API文件請參閱 v2.25.0 API
2025-11-14 polyv-android-sdk-2.0.0-demo v2.24.3
功能完善與錯誤修復
- 新增進度條預覽圖介面
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.24.3'
implementation 'net.polyv.android:polyvDownload:2.24.3'
implementation 'net.polyv.android:polyvUpload:2.24.3'
implementation 'net.polyv.android:polyvSub:2.24.3'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本起,本地播放影片的驗證方式已進行調整。為確保覆蓋升級時能相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,務必嚴格測試本地快取影片是否成功遷移。
API 文件請參閱 v2.24.3 API
2025-10-27 polyv-android-sdk-2.0.0-demo v2.24.2
功能完善與錯誤修復
- 投屏功能服務替換為自研投屏
- 相容 Android 15 鎖屏後的背景下載
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.24.2'
implementation 'net.polyv.android:polyvDownload:2.24.2'
implementation 'net.polyv.android:polyvUpload:2.24.2'
implementation 'net.polyv.android:polyvSub:2.24.2'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式已進行調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否成功遷移。
API 文件請參閱 v2.24.2 API
2025-08-29 polyv-android-sdk-2.0.0-demo v2.24.1
功能完善與錯誤修復
- 字幕支援 LaTeX 公式顯示
- 倍速預設檔位調整
- 修復離線下載影片出現解壓失敗或播放 20001 錯誤或跳幀的問題
- 修復部分 mp3 音訊無法正常播放
- 觀看日誌上報最佳化
- 底層網路請求最佳化
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.24.1'
implementation 'net.polyv.android:polyvDownload:2.24.1'
implementation 'net.polyv.android:polyvUpload:2.24.1'
implementation 'net.polyv.android:polyvSub:2.24.1'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本起,本地播放影片的驗證方式已進行調整。為確保覆蓋升級時能相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,務必嚴格測試本地快取影片是否成功遷移。
API 文件請參閱 v2.24.1 API
2025-06-30 polyv-android-sdk-2.0.0-demo v2.24.0
功能完善與錯誤修復
- 修復安全漏洞
- 優化播放統計數據計算規則
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.24.0'
implementation 'net.polyv.android:polyvDownload:2.24.0'
implementation 'net.polyv.android:polyvUpload:2.24.0'
implementation 'net.polyv.android:polyvSub:2.24.0'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式進行了調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否遷移成功。
API文件請參閱 v2.24.0 API
2025-01-16 polyv-android-sdk-2.0.0-demo v2.22.4
功能完善與錯誤修復
- 支援顯示熱力圖
- 支援自訂標籤打點
- 底層 httpdns 優化
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.22.4'
implementation 'net.polyv.android:polyvDownload:2.22.4'
implementation 'net.polyv.android:polyvUpload:2.22.4'
implementation 'net.polyv.android:polyvSub:2.22.4'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式進行了調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否成功遷移。
API 文件請參閱 v2.22.4 API
2024-12-13 polyv-android-sdk-2.0.0-demo v2.22.3
功能完善與錯誤修復
- 【SDK】相容於先初始化下載目錄呼叫順序導致的下載影片遷移問題
- 【SDK、Demo】新增修復遷移失敗影片的方法與UI互動
- 【SDK、Demo】相容於多使用者下載的影片遷移問題
- 【Demo】修復某些情況下跑馬燈字體過小問題
- 【SDK】修復已知偶發下載崩潰問題
- 【SDK】修復沒有畫面的影片使用音訊模式播放問題
- 【Demo】修復裝置鎖定螢幕旋轉後,播放器仍會回應重力感應旋轉問題
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.22.3'
implementation 'net.polyv.android:polyvDownload:2.22.3'
implementation 'net.polyv.android:polyvUpload:2.22.3'
implementation 'net.polyv.android:polyvSub:2.22.3'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的驗證方式進行了調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否遷移成功。
API 文件請參閱 v2.22.3 API
2024-09-11 polyv-android-sdk-2.0.0-demo v2.22.2
功能完善與錯誤修復
- 【SDK、Demo】優化影片寬高動態變化問題
- 【SDK】修復 IPv6 下載加密影片失敗問題
- 【SDK】zip4j 解壓縮函式庫版本升級
- 【SDK、Demo】下載影片 token 失效時新增失敗回呼
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.22.2'
implementation 'net.polyv.android:polyvDownload:2.22.2'
implementation 'net.polyv.android:polyvUpload:2.22.2'
implementation 'net.polyv.android:polyvSub:2.22.2'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的授權驗證方式已進行調整。為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,必須嚴格測試本地快取影片是否成功遷移。務必確保 client.settingsWithConfigString 在 initDownloadDir 之前呼叫,否則遷移失敗將導致影片無法播放。
API 文件請參閱 v2.22.2 API
2024-07-22 polyv-android-sdk-2.0.0-demo v2.22.1
功能完善&錯誤修復
- 【SDK】新增清除播放時長 API
- 【SDK】修復播放器拋出空指標異常
- 【SDK】修復切換線路崩潰異常
- 【SDK】修復上傳日誌崩潰異常
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.22.1'
implementation 'net.polyv.android:polyvDownload:2.22.1'
implementation 'net.polyv.android:polyvUpload:2.22.1'
implementation 'net.polyv.android:polyvSub:2.22.1'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片的授權方式已進行調整。為在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動進行遷移,務必嚴格測試本地快取影片是否遷移成功。必須確保 client.settingsWithConfigString 在 initDownloadDir 之前呼叫,否則遷移失敗將導致影片無法播放。
API 文件請參閱 v2.22.1 API
2024-06-07 polyv-android-sdk-2.0.0-demo v2.22.0
功能完善與錯誤修復
- 【Demo】新增廣告跳過功能
- 【SDK、Demo】新增雙字幕功能
- 【SDK、Demo】新增廣告文案響應後台配置
- 【SDK】修復部分影片下載失敗問題
- 【SDK】修復續播功能失敗問題
- 【SDK】修復硬編碼安全隱患問題
- 【Demo】修復題目不顯示問題
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.22.0'
implementation 'net.polyv.android:polyvDownload:2.22.0'
implementation 'net.polyv.android:polyvUpload:2.22.0'
implementation 'net.polyv.android:polyvSub:2.22.0'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片授權方式進行了調整,為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動遷移,必須嚴格測試本地快取影片是否遷移成功。必須確保 client.settingsWithConfigString 在 initDownloadDir 之前呼叫,否則遷移失敗影片將無法播放。
API 文件請參閱 v2.22.0 API
2024-03-19 polyv-android-sdk-2.0.0-demo v2.21.2
功能完善&錯誤修復
- 【SDK】優化升級 httpdns
- 【SDK】完善錯誤日誌收集
- 【SDK】相容舊版投屏功能使用
- 【SDK】修復已知記憶體洩漏問題
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.21.2'
implementation 'net.polyv.android:polyvDownload:2.21.2'
implementation 'net.polyv.android:polyvUpload:2.21.2'
implementation 'net.polyv.android:polyvSub:2.21.2'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片鑑權方式進行了調整,為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動遷移,必須嚴格測試本地快取影片是否遷移成功。必須確保 client.settingsWithConfigString 在 initDownloadDir 之前呼叫,否則遷移失敗影片將無法播放。
API文件請參閱 v2.21.2 API
2024-02-22 polyv-android-sdk-2.0.0-demo v2.21.1
功能完善
- 【SDK】優化升級 HTTPDNS
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.21.1'
implementation 'net.polyv.android:polyvDownload:2.21.1'
implementation 'net.polyv.android:polyvUpload:2.21.1'
implementation 'net.polyv.android:polyvSub:2.21.1'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片授權方式進行了調整,為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動遷移,必須嚴格測試本地快取影片是否遷移成功。必須確保 client.settingsWithConfigString 在 initDownloadDir 之前呼叫,否則遷移失敗影片將無法播放。
API 文件請參閱 v2.21.1 API
2024-01-05 polyv-android-sdk-2.0.0-demo v2.21.0
功能完善
- 【SDK】優化部分影片的 seek 速度
- 【SDK】優化在弱網情況下的影片播放體驗
- 【SDK】修復自動續播失效的問題
- 【SDK】修復已知會導致崩潰的問題
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.21.0'
implementation 'net.polyv.android:polyvDownload:2.21.0'
implementation 'net.polyv.android:polyvUpload:2.21.0'
implementation 'net.polyv.android:polyvSub:2.21.0'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片授權方式進行了調整,為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動遷移,必須嚴格測試本地快取影片是否遷移成功。必須確保 client.settingsWithConfigString 在 initDownloadDir 之前呼叫,否則遷移失敗影片將無法播放。
API 文件請參閱 v2.21.0 API
2023-09-01 polyv-android-sdk-2.0.0-demo v2.20.0
功能完善
- 【SDK】支援跨端續播
- 【SDK】支援溯源浮水印
- 【demo】優化跑馬燈顯示樣式
- 【SDK、demo】移除先前版本中未使用的imei, deviceId欄位
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.20.0'
implementation 'net.polyv.android:polyvDownload:2.20.0'
implementation 'net.polyv.android:polyvUpload:2.20.0'
implementation 'net.polyv.android:polyvSub:2.20.0'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片鑑權方式進行了調整,為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動遷移,必須嚴格測試本地快取影片是否遷移成功。必須確保 client.settingsWithConfigString 在 initDownloadDir 之前呼叫,否則遷移失敗影片將無法播放。
API 文件請參閱 v2.20.0 API
2023-07-20 polyv-android-sdk-2.0.0-demo v2.19.1
功能完善與錯誤修復
- 【SDK】離線影片授權方式修改
- 【SDK】播放器支援設定起始播放位置
- 【SDK】優化在弱網情況下的影片播放體驗
- 【SDK】修復部分影片音畫不同步問題
- 【SDK】修復已知會導致崩潰的問題
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.19.1'
implementation 'net.polyv.android:polyvDownload:2.19.1'
implementation 'net.polyv.android:polyvUpload:2.19.1'
implementation 'net.polyv.android:polyvSub:2.19.1'
遷移說明
從 2.18.x 及以下版本升級到 2.19.1 及以上版本時,請注意影片下載的遷移
自 2.19.1 版本開始,本地播放影片鑑權方式進行了調整,為了在覆蓋升級時相容已下載的舊版本影片,初始化 SDK 時會自動遷移,必須嚴格測試本地快取影片是否遷移成功。必須確保 client.settingsWithConfigString 在 initDownloadDir 之前呼叫,否則遷移失敗影片將無法播放。
API文件請參閱 v2.19.1 API
2023-03-14 polyv-android-sdk-2.0.0-demo v2.18.4
功能完善&錯誤修復
- 【SDK】優化播放器超時重新連線
- 【SDK】修復錯誤的 vid 導致崩潰異常
- 【SDK】修復 gif 函式庫存在漏洞問題
- 【SDK】修復錯誤的 token 引發崩潰問題
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.18.4'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.18.4'
implementation 'net.polyv.android:polyvGif:2.2.3'
implementation 'net.polyv.android:polyvSub:2.18.4'
API 文件請參閱 v2.18.4 API
2022-11-18 polyv-android-sdk-2.0.0-demo v2.18.3
功能完善與錯誤修復
- 【SDK】新增 vrm13 開關,修復 vrm13 播放異常
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.18.3'//SDK核心包
API 文件請參閱 v2.18.3 API
2022-10-31 polyv-android-sdk-2.0.0-demo v2.18.2
功能完善與錯誤修復
- 【Demo、SDK】幕享投屏升級至1.1.5新版
- 【SDK】支援後台設定HttpDNS開關
- 【Demo、SDK】播放器支援軟硬解手動切換功能
- 【SDK】修復VRM13使用軟解播放
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.18.2'//SDK核心包
implementation 'net.polyv.android:polyvModuleABI:1.7.6'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.18.2'//SDK下载功能
API 文件請參閱 v2.18.2 API
2022-09-23 polyv-android-sdk-2.0.0-demo v2.18.0
功能完善&Bug修復
- 【SDK】新增支援播放vrm13加密影片
- 【Demo】修復部分機型小窗播放關閉後播放器未銷毀的問題
- 【SDK】修復部分影片播放未觸發 onPlay 回呼的問題
修改依賴
// 修改对应的sdk依赖
implementation 'net.polyv.android:polyvPlayer:2.18.0'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.18.0'//SDK下载功能
API 文件請參閱 v2.18.0 API
2022-09-05 polyv-android-sdk-2.0.0-demo v2.17.0
新增
- 【SDK】支援本機傳入 Token 來播放加密影片
- 【Demo】使用幕享投屏 SDK 替換樂播投屏 SDK
優化
【Demo】優化部分機型無法完全隱藏狀態列問題
【Demo】跑馬燈邏輯優化
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址 allprojects { repositories { //...省略 //mavenCentral 源 mavenCentral() //阿里云效关于central的镜像 maven{ url 'https://maven.aliyun.com/repository/central' } //阿里云效仓库,必须添加 maven { credentials { username '609cc5623a10edbf36da9615' password 'EbkbzTNHRJ=P' } url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/' } } } // 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号 implementation 'net.polyv.android:polyvPlayer:2.17.0'//SDK核心包 implementation 'net.polyv.android:polyvDownload:2.16.6'//SDK下载功能 implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能 implementation 'net.polyv.android:polyvSub:2.17.0'//弹幕、截图功能中使用
API文件請參閱 v2.17.0 API
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
必要修改
- 舊版的下載存在佇列錯誤的問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始播放器的渲染控制項由SurfaceView更改為TextureView,由於渲染控制項間的層級問題,如果是使用demo中的彈幕功能,那麼彈幕的view需要更改為DanmakuView才能正常使用。如果是點播sdk和直播sdk同時整合,那麼直播sdk的彈幕渲染控制項也需要改為DanmakuView。
- 從2.13.0開始,設定下載目錄在Android Q版本後僅支援私有目錄,強烈建議開發者提前做好資料遷移工作。若儲存在非私有目錄,則在Android Q後儲存相關功能將受限,Android Q以下不受影響。同時也可以設定
requestLegacyExternalStorage開啟Android Q的相容模式來臨時過渡。 - 從2.15.0開始,投屏SDK正式轉移到Demo層,舊版的點播投屏仍舊可以使用,但投屏sdk不再維護更新。舊版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+存在衝突。詳情檢視Wiki《7.影片投屏》介紹 - 從2.15.2開始,舊版SDK由於Bintray停服將廢棄使用,請使用新版本v2.15.2+整合。投屏SDK自2.15.0起移動到了Demo層,故不遷移更新,請開發者整合新版。
2022-06-21 polyv-android-sdk-2.0.0-demo v2.16.6
最佳化
【SDK】提升帳號安全性
【SDK】初始化支援多個加密串同時使用
【SDK】播放器支援 https+ip 存取已開啟 SNI 驗證的伺服器
【SDK & Demo】修復 elog 錯誤資訊缺失問題
【SDK】修復已知問題
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址 allprojects { repositories { //...省略 //mavenCentral 源 mavenCentral() //阿里云效关于central的镜像 maven{ url 'https://maven.aliyun.com/repository/central' } //阿里云效仓库,必须添加 maven { credentials { username '609cc5623a10edbf36da9615' password 'EbkbzTNHRJ=P' } url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/' } } } // 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号 implementation 'net.polyv.android:polyvPlayer:2.16.6'//SDK核心包 implementation 'net.polyv.android:polyvDownload:2.16.6'//SDK下载功能 implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能 implementation 'net.polyv.android:polyvSub:2.16.6'//弹幕、截图功能中使用
API文件請參閱v2.16.6 API
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
必要修改
- 舊版下載存在佇列錯誤的問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由 SurfaceView 更改為 TextureView。由於渲染控制項間的層級問題,若使用 Demo 中的彈幕功能,彈幕的 view 需更改為 DanmakuView 才能正常使用。若同時整合點播 SDK 與直播 SDK,則直播 SDK 的彈幕渲染控制項也需改為 DanmakuView。
- 從2.13.0開始,設定下載目錄在 Android Q 版本後僅支援私有目錄,強烈建議開發者提前做好資料遷移工作。若儲存在非私有目錄,則在 Android Q 後儲存相關功能將受限,Android Q 以下不受影響。同時也可設定
requestLegacyExternalStorage開啟 Android Q 的相容模式作為臨時過渡。 - 從2.15.0開始,投屏 SDK 正式轉移至 Demo 層,舊版的點播投屏仍可使用,但投屏 SDK 不再維護更新。舊版投屏 SDK 與
com.easefun.polyv:polyvPlayer:2.15.0+存在衝突。詳情請參閱 Wiki《7. 影片投屏》介紹。 - 從2.15.2開始,舊版 SDK 因 Bintray 停止服務而廢棄使用,請使用新版本 v2.15.2+ 進行整合。投屏 SDK 自 2.15.0 起移至 Demo 層,故不進行遷移更新,請開發者整合新版。
2022-05-11 polyv-android-sdk-2.0.0-demo v2.16.5.1
優化
【SDK、Demo】延遲 httpdns 的初始化,避免用戶隱私問題
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址 allprojects { repositories { //...省略 //mavenCentral 源 mavenCentral() //阿里云效关于central的镜像 maven{ url 'https://maven.aliyun.com/repository/central' } //阿里云效仓库,必须添加 maven { credentials { username '609cc5623a10edbf36da9615' password 'EbkbzTNHRJ=P' } url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/' } } } // 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号 implementation 'net.polyv.android:polyvPlayer:2.16.5.1'//SDK核心包 implementation 'net.polyv.android:polyvDownload:2.16.3'//SDK下载功能 implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能 implementation 'net.polyv.android:polyvSub:2.16.5.1'//弹幕、截图功能中使用
API文件請參閱v2.16.5 API
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
必要修改
- 舊版本的下載存在佇列錯誤的問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始播放器的渲染控制項由SurfaceView更改為TextureView,由於渲染控制項間的層級問題,如果是使用demo中的彈幕功能,那麼彈幕的view需要更改為DanmakuView才能正常使用。如果是點播sdk和直播sdk同時整合,那麼直播sdk的彈幕渲染控制項也需要改為DanmakuView。
- 從2.13.0開始,設定下載目錄在Android Q版本後僅支援私有目錄,強烈建議開發者提前做好資料遷移工作。若儲存在非私有目錄,則在Android Q後儲存相關功能將受限,Android Q以下不受影響。同時也可以設定
requestLegacyExternalStorage開啟Android Q的相容模式來臨時過渡。 - 從2.15.0開始,投屏SDK正式轉移到Demo層,舊版的點播投屏仍舊可以使用,但投屏sdk不再維護更新。舊版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+存在衝突。詳情檢視Wiki《7.影片投屏》介紹 - 從2.15.2開始,舊版SDK由於Bintray停服將廢棄使用,請使用新版本v2.15.2+整合。投屏SDK自2.15.0起移動到了Demo層,故不遷移更新,請開發者整合新版。
2021-10-28 polyv-android-sdk-2.0.0-demo v2.16.5
由於 bintray 停服 導致歷史版本依賴將無法使用。舊版本用戶請升級至 v2.15.2+。如整合 Demo 層建議同步更新。
功能完善與錯誤修復
- 【SDK、Demo】發佈跑馬燈2.0,支援跑馬燈局部閃爍、局部滾動以及顯示時間、是否描邊等屬性設定
修改依賴
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
// 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.5'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.16.3'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能
implementation 'net.polyv.android:polyvSub:2.16.5'//弹幕、截图功能中使用
API 文件請參閱 v2.16.5 API
2021-08-02 polyv-android-sdk-2.0.0-demo v2.16.3
由於 bintray 停服 導致歷史版本依賴將無法使用。舊版本用戶請升級至 v2.15.2+。如整合 Demo 層建議同步更新。
功能完善與錯誤修復
- 【SDK、Demo】優化續播規則
- 【Demo】新增暫停廣告大小參數
- 【SDK】修復 m3u8 開始時間不連續導致無法 seek 到 0 的問題。
- 【SDK、Demo】修復高更新率螢幕下彈幕重複出現的問題。
修改依賴
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
// 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.3'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.16.3'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能
implementation 'net.polyv.android:polyvSub:2.16.3'//弹幕、截图功能中使用
API文件請參閱v2.16.0 API
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義請點這裡__。
必要修改
- 舊版本的下載存在佇列錯誤的問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始播放器的渲染控制項由SurfaceView更改為TextureView,由於渲染控制項間的層級問題,如果是使用demo中的彈幕功能,那麼彈幕的view需要更改為DanmakuView才能正常使用。如果是點播sdk和直播sdk同時整合,那麼直播sdk的彈幕渲染控制項也需要改為DanmakuView。
- 從2.13.0開始,設定下載目錄在Android Q版本後僅支援私有目錄,強烈建議開發者提前做好資料遷移工作。若儲存在非私有目錄,則在Android Q後儲存相關功能將受限,Android Q以下不受影響。同時也可以設定
requestLegacyExternalStorage開啟Android Q的相容模式來臨時過渡。 - 從2.15.0開始,投屏SDK正式轉移到Demo層,舊版的點播投屏仍舊可以使用,但投屏sdk不再維護更新。舊版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+存在衝突。詳情檢視Wiki《7.影片投屏》介紹 - 從2.15.2開始,舊版SDK由於Bintray停服將廢棄使用,請使用新版本v2.15.2+整合。投屏SDK自2.15.0起移動到了Demo層,故不遷移更新,請開發者整合新版。
2021-07-07 polyv-android-sdk-2.0.0-demo v2.16.2
功能完善與錯誤修復
- 【SDK】修復
setVideoPath()播放外部連結失敗問題,修復續播問題
修改依賴
//打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
//修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.2'//SDK核心包
API 文件請參閱 v2.16.0 API
必要修改
- 舊版本的下載存在佇列錯誤的問題,無法向前相容,請使用最新版本的下載佇列,參考 diff。
- 從 2.8.0 版本開始,播放器的渲染控制項由 SurfaceView 改為 TextureView。由於渲染控制項間的層級問題,若使用 Demo 中的彈幕功能,則彈幕的 View 需改為 DanmakuView 才能正常使用。若同時整合點播 SDK 與直播 SDK,則直播 SDK 的彈幕渲染控制項也需改為 DanmakuView。
- 從 2.13.0 開始,設定下載目錄在 Android Q 版本後僅支援私有目錄,強烈建議開發者提前做好資料遷移工作。若儲存在非私有目錄,則在 Android Q 後儲存相關功能將受限,Android Q 以下不受影響。同時也可設定
requestLegacyExternalStorage開啟 Android Q 的相容模式作為臨時過渡。 - 從 2.15.0 開始,投屏 SDK 正式轉移到 Demo 層,舊版的點播投屏仍可使用,但投屏 SDK 不再維護更新。舊版投屏 SDK 與
com.easefun.polyv:polyvPlayer:2.15.0+存在衝突。詳情請參閱 Wiki《7. 影片投屏》介紹。 - 從 2.15.2 開始,舊版 SDK 因 Bintray 停止服務而廢棄使用,請使用新版本 v2.15.2+ 進行整合。投屏 SDK 自 2.15.0 起移至 Demo 層,故不進行遷移更新,請開發者整合新版。
2021-07-01 polyv-android-sdk-2.0.0-demo v2.16.1
功能完善與錯誤修復
- 【SDK】適配 DRM12 方案下的影片播放與下載
- 【SDK】播放器私有化
- 【SDK】播放器適配 Android 11 機型的 tag pointer 問題
修改依賴
//打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
//修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.1'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.16.0'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.3'//SDK上传功能
implementation 'net.polyv.android:polyvGif:2.2.2'//demo中课程讨论区显示的内容里用到的包
implementation 'net.polyv.android:polyvSub:2.15.2'//弹幕、截图功能中使用
implementation files("libs/source-lecast-release.aar")//乐播投屏sdk,2.15.0起改为demo层集成,详细说明见wiki文档
API 文件請參閱 v2.16.0 API
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
必要修改
- 舊版本的佇列下載存在錯誤問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由 SurfaceView 改為 TextureView。由於渲染控制項間的層級問題,若使用 Demo 中的彈幕功能,則彈幕的 View 需改為 DanmakuView 才能正常使用。若同時整合點播 SDK 與直播 SDK,則直播 SDK 的彈幕渲染控制項也需改為 DanmakuView。
- 從2.13.0開始,設定下載目錄在 Android Q 版本後僅支援私有目錄,強烈建議開發者提前進行資料遷移工作。若儲存於非私有目錄,則在 Android Q 後儲存相關功能將受限,Android Q 以下則不受影響。同時也可設定
requestLegacyExternalStorage開啟 Android Q 的相容模式作為臨時過渡。 - 從2.15.0開始,投屏 SDK 正式移至 Demo 層,舊版的點播投屏仍可使用,但投屏 SDK 不再維護更新。舊版投屏 SDK 與
com.easefun.polyv:polyvPlayer:2.15.0+存在衝突。詳情請參閱 Wiki《7. 影片投屏》介紹。 - 從2.15.2開始,舊版 SDK 因 Bintray 停止服務而廢棄使用,請使用新版本 v2.15.2+ 進行整合。投屏 SDK 自 2.15.0 起移至 Demo 層,故不進行遷移更新,請開發者整合新版。
2020-12-23 polyv-android-sdk-2.0.0-demo v2.14.0
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
功能完善與錯誤修復
- 本地播放支援播放影片片頭[SDK]
- 新增禁止拖曳事件的通知[Demo、SDK]
- 優化投屏功能影片播放進度的同步[Demo、SDK]
- 修復部分已知的異常錯誤[SDK]
必要修改
- 舊版本的下載存在佇列錯誤的問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView更改為TextureView。由於渲染控制項間的層級問題,若使用demo中的彈幕功能,則彈幕的view需更改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需改為DanmakuView。
- 從2.13.0開始,設定下載目錄在Android Q版本後僅支援私有目錄,強烈建議開發者提前進行資料遷移工作。若儲存在非私有目錄,則在Android Q後儲存相關功能將受限,Android Q以下則不受影響。同時也可設定
requestLegacyExternalStorage開啟Android Q的相容模式作為臨時過渡方案。
修改依賴
更新以下各依賴版本
implementation 'com.easefun.polyv:polyvPlayer:2.14.0'
implementation 'com.easefun.polyv:polyvScreencast:0.3.0'
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.13.1 API
2020-11-19 polyv-android-sdk-2.0.0-demo v2.13.2
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
功能完善與錯誤修復
提供 HttpDNS 開關,支援 IPV6 [SDK]
必要修改
- 舊版本的佇列下載存在錯誤問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView改為TextureView。由於渲染控制項間的層級問題,若使用Demo中的彈幕功能,彈幕的View需改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需改為DanmakuView。
- 從2.13.0開始,設定下載目錄在Android Q版本後僅支援私有目錄,強烈建議開發者提前進行資料遷移作業。若儲存於非私有目錄,則在Android Q後儲存相關功能將受限,Android Q以下版本不受影響。同時也可設定
requestLegacyExternalStorage開啟Android Q的相容模式作為臨時過渡方案。
修改依賴
更新以下各依賴版本
implementation 'com.easefun.polyv:polyvPlayer:2.13.2'
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.13.1 API
2020-09-10 polyv-android-sdk-2.0.0-demo v2.13.1
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
功能完善與錯誤修復
- 壓縮圖片,縮小應用程式體積[Demo]
- 修復 PolyvPlayerPreviewView 偶發崩潰問題[Demo]
- 修復投屏偶發退出時,接收端未同步退出的問題[Demo]
- 修復部分 Android 4.x 機型崩潰問題[SDK]
必要修改
- 舊版本的下載存在佇列錯誤的問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView更改為TextureView。由於渲染控制項間的層級問題,若使用Demo中的彈幕功能,彈幕的View需更改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需改為DanmakuView。
- 從2.13.0開始,設定下載目錄在Android Q版本後僅支援私有目錄,強烈建議開發者提前做好資料遷移工作。若儲存在非私有目錄,則在Android Q後儲存相關功能將受限,Android Q以下不受影響。同時也可設定
requestLegacyExternalStorage開啟Android Q的相容模式作為臨時過渡。
修改依賴
更新以下各依賴版本
implementation 'com.easefun.polyv:polyvPlayer:2.13.1'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayerABI:1.9.6'//SDK核心包
implementation 'com.easefun.polyv:polyvUpload:2.3.1'//SDK上传功能
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.13.1 API
2020-07-20 polyv-android-sdk-2.0.0-demo v2.13.0
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
功能完善與錯誤修復
- SDK 適配至 Android Q,請注意自此版本開始,下載目錄僅限私有目錄。[SDK、Demo]
- 安全性升級。[SDK]
- 優化音訊焦點處理。[SDK]
- 修復下載導致的崩潰異常,修復異常 30027 錯誤。[SDK]
- 修復 wav 格式的音訊來源檔案切換倍速無效的問題。[SDK]
必要修改
- 舊版本的佇列下載存在錯誤問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView改為TextureView。由於渲染控制項間的層級問題,若使用Demo中的彈幕功能,彈幕的View需改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需改為DanmakuView。
- 從2.13.0開始,設定下載目錄在Android Q版本後僅支援私有目錄,強烈建議開發者提前進行資料遷移作業。若儲存於非私有目錄,則在Android Q後儲存相關功能將受限,Android Q以下版本不受影響。同時也可設定
requestLegacyExternalStorage開啟Android Q的相容模式作為臨時過渡方案。
修改依賴
更新以下各依賴版本
implementation 'com.easefun.polyv:polyvPlayer:2.13.0'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayerABI:1.9.6//SDK核心包
implementation 'com.easefun.polyv:polyvDownload:2.13.0'//SDK下载功能'
implementation 'com.easefun.polyv:polyvUpload:2.3.0'//SDK上传功能
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.13.0 API
2020-06-02 polyv-android-sdk-2.0.0-demo v2.12.2
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增功能
- 新增介面 PolyvVideoView.getRealPlayStatus() 取得影片即時狀態
功能完善與錯誤修復
- 優化統計日誌邏輯
- 修復播放器與雲課堂0.12.0及以下版本的衝突問題
必要修改
- 舊版本的佇列下載存在錯誤問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView改為TextureView。由於渲染控制項間的層級問題,若使用Demo中的彈幕功能,彈幕的View需改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需改為DanmakuView。
修改依賴
polyvPlayer 套件與 polyvDownload 套件需同時升級至最新版本。
//compile 'com.easefun.polyv:polyvPlayer:2.12.1'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayer:2.12.2'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.9.2'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayerABI:1.9.3'//SDK核心包
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.12.2 API
2020-05-15 polyv-android-sdk-2.0.0-demo v2.12.1
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增功能
- 新增設定預載入時長參數。PolyvVideoView.setMaxCacheSize,PolyvVideoView.setMaxCacheDuration
- 新增設定播放器 logo 配置。請參考 demo 中的
PolyvPlayerLogoView使用方式。 - 新增禁止進度條拖曳配置。請參考 demo 中的
PolyvPlayerMediaController的dragSeekStrategy成員欄位。
功能完善與錯誤修復
- 完善播放器播放失敗的重試機制。
- 修復播放器銷毀後監聽器仍回呼的問題。
必要修改
- 舊版本的佇列下載存在錯誤問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView改為TextureView。由於渲染控制項間的層級問題,若使用Demo中的彈幕功能,則彈幕的View需改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需改為DanmakuView。
修改依賴
polyvPlayer套件與polyvDownload套件需同時升級至最新版本。
//compile 'com.easefun.polyv:polyvPlayer:2.12.0'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayer:2.12.1'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.8.0'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayerABI:1.9.2'//SDK核心包
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.12.1 API
2020-03-27 polyv-android-sdk-2.0.0-demo v2.12.0
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增功能
- 新增長按螢幕快進的功能。
功能完善與錯誤修復
- 優化 HTTPDNS 的請求邏輯。
- 修復 Token 過期導致影片播放失敗的問題。
- 修復子帳號無法正常下載 PPT 的問題。
- 修復問答圖片未正常顯示的問題。
- 新增設定全螢幕播放時影片方向的方法。
- 修改關閉彈幕時會隱藏傳送彈幕按鈕。
必要修改
- 舊版本的佇列下載存在錯誤問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView改為TextureView。由於渲染控制項間的層級問題,若使用Demo中的彈幕功能,彈幕的View需改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需改為DanmakuView。
修改依賴
polyvPlayer 套件與 polyvDownload 套件需同時升級。
//compile 'com.easefun.polyv:polyvPlayer:2.11.1'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayer:2.12.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.11.0'//SDK下载功能
implementation 'com.easefun.polyv:polyvDownload:2.12.0'//SDK下载功能
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.12.0 API
2020-01-19 polyv-android-sdk-2.0.0-demo v2.11.1
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義請點此__。
錯誤修正
- 修正打點資訊攜帶「-」字元導致的崩潰問題。
必要修改
- 舊版本的佇列下載存在錯誤問題,無法向前相容,請使用最新版本的下載佇列,參考diff。
- 從2.8.0版本開始,播放器的渲染控制項由 SurfaceView 改為 TextureView。由於渲染控制項之間的層級問題,若使用 Demo 中的彈幕功能,則彈幕的 View 需改為 DanmakuView 才能正常使用。若同時整合點播 SDK 與直播 SDK,則直播 SDK 的彈幕渲染控制項也需改為 DanmakuView。
修改依賴
polyvDownload 套件需升級至最新版本。
//compile 'com.easefun.polyv:polyvPlayer:2.11.0'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayer:2.11.1'//SDK核心包
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.11.1 API
2020-01-03 polyv-android-sdk-2.0.0-demo v2.11.0
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增介面
- 修復下載偶發佇列錯誤的問題。新增介面PolyvDownloader.setPolyvDownloadBeforeStartListener2、PolyvDownloader.setPolyvDownloadWaitingListener。
- 新增取得觀看影片內容時長的介面PolyvVideoView.getVideoContentPlayedTime。
新增功能
- 新增 Android 8.0 畫中畫功能。
功能完善與錯誤修復
- 進入背景播放時啟動 foreground service。
- 修復 setViewLogParam2 無效的問題。
- 優化下載功能,避免因套件衝突導致解壓縮卡住的問題。
- 完善日誌系統,新增 flow、seek 日誌。
- 修復部分操作會導致 crash 的錯誤。
必要修改
- 舊版本的佇列下載存在錯誤問題,無法向前相容,請使用最新版本的下載佇列,參考 diff。
- 從 2.8.0 版本開始,播放器的渲染控制項由 SurfaceView 改為 TextureView。由於渲染控制項間的層級問題,若使用 demo 中的彈幕功能,則彈幕的 view 需改為 DanmakuView 才能正常使用。若同時整合點播 SDK 與直播 SDK,則直播 SDK 的彈幕渲染控制項也需改為 DanmakuView。
修改依賴
polyvPlayer套件與polyvDownload套件需同時升級。
//compile 'com.easefun.polyv:polyvPlayer:2.10.0'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayer:2.11.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.9.0'//SDK下载功能
implementation 'com.easefun.polyv:polyvDownload:2.11.0'//SDK下载功能
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.11.0 API
2019-9-19 polyv-android-sdk-2.0.0-demo v2.10.0
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增介面
- 新增設定自動播放介面。使用 PolyvVideoView.setAutoPlay(boolean isAutoPlay) 方法。
- 新增取得目前播放進度回呼。使用
PolyvVideoView的 setOnGetCurrentPositionListener(IPolyvOnGetCurrentPositionListener l) 方法、setOnGetCurrentPositionListener(long intervalMs, IPolyvOnGetCurrentPositionListener l) 方法設定監聽回呼。
新增功能
- 新增三分屏播放教材功能。
- 新增影片載入時支援顯示影片串流的載入網速。
功能完善與錯誤修復
- 升級示範專案的 Gradle 版本。
- 修復某些影片 seek 到 duration 時間點無法播放的問題。
- 修復直播轉存的影片,影片前面被截取後無法續播的問題。
- 跑馬燈的閃爍樣式支援漸變效果。
- 修復發送的彈幕樣式沒有生效的問題。
- 修復自訂問答沒有發送答題統計的問題。
- 修復自訂問答沒有清空,導致切換影片時,會顯示上一個影片設定的自訂問答的問題。
必要修改
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView更改為TextureView。由於渲染控制項之間的層級問題,如果使用demo中的彈幕功能,則彈幕的view需要更改為DanmakuView才能正常使用。如果是點播SDK和直播SDK同時整合,則直播SDK的彈幕渲染控制項也需要更改為DanmakuView。
修改依賴
polyvPlayer套件與polyvDownload套件需同時升級。
//compile 'com.easefun.polyv:polyvPlayer:2.9.0'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayer:2.10.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.8.2'//SDK下载功能
implementation 'com.easefun.polyv:polyvDownload:2.9.0'//SDK下载功能
//compile 'com.easefun.polyv:polyvSub:2.9.0'//弹幕、截图功能中使用
implementation 'com.easefun.polyv:polyvSub:2.10.0'//弹幕、截图功能中使用
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.10.0 API
2019-08-08 polyv-android-sdk-2.0.0-demo v2.9.0
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增介面
- 新增替換問答介面。PolyvVideoView.changeQuestion(int showTime, ArrayList
questionVOList) ,請參考 demo 中PolyvPlayerAnswerView類別範例。 - 新增設定 SDK 加密字串方法。PolyvVideoView.settingsWithConfigString(config, aeskey, iv),與 iOS 對齊介面名稱。
新增功能
- 新增支援子帳號的功能。使用PolyvSDkClient.settingsWithAppId(appId, secretKey, userId)方法。
- 新增支援自訂片頭功能。使用PolyvVideoView.setCustomTeaser(url, int duration) 方法。
功能完善&錯誤修復
- 自訂問答增加 showTime 功能,請參考 demo 中
PolyvCustomQuestionBuilder類別範例。 - 問答新增 PolyvPlayErrorReason.QUESTION_CLIENT_ERROR、PolyvPlayErrorReason.QUESTION_SERVER_ERROR 錯誤類型。需更新
PolyvErrorMessageUtils類別。 - 更新 httpdns 混淆配置。
- 全螢幕播放隱藏虛擬按鍵,diff。
- 傳送彈幕介面新增參數:彈幕 ID。並對傳送彈幕的參數進行驗證。請參考 demo 中
PolyvPlayerDanmuFragment類別PolyvDanmakuManager.SendDanmakuListener回呼方法範例。
必要修改
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView更改為TextureView。由於渲染控制項間的層級問題,若使用Demo中的彈幕功能,則彈幕的View需更改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需更改為DanmakuView。
- 自訂問答功能在此版本進行了重構,不相容舊版。升級至當前SDK版本時,需升級自訂問答功能。請參考Demo中
PolyvPlayerAnswerView類別的範例。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.8.3'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.9.0'//SDK核心包
//compile 'com.easefun.polyv:polyvSub:2.8.0'//弹幕、截图功能中使用
compile 'com.easefun.polyv:polyvSub:2.9.0'//弹幕、截图功能中使用
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.9.0 API
2019-06-18 polyv-android-sdk-2.0.0-demo v2.8.3
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
功能完善與錯誤修復
- 修復播放器 destroy 方法與播放控制方法並發時可能出現異常的問題。
必要修改
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView改為TextureView。由於渲染控制項之間的層級問題,若使用Demo中的彈幕功能,則彈幕的View需改為DanmakuView才能正常運作。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需改為DanmakuView。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.8.2'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.8.3'//SDK核心包
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.8.3 API
2019-06-10 polyv-android-sdk-2.0.0-demo v2.8.2
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增介面
- 新增離線播放發送 viewlog 的開關。使用 PolyvVideoView.enableLocalViewLog(boolean enable) 方法。
功能完善與錯誤修復
- 修復彈幕暫停後,呼叫 resume 方法可能無法恢復滾動的問題,請參考 PolyvPlayerDanmuFragment 的改動。
- 修復退到背景後,彈幕沒有暫停的問題,請參考 PolyvPlayerActivity 的改動。
必要修改
- 從2.8.0版本開始,播放器的渲染控制項由SurfaceView更改為TextureView。由於渲染控制項之間的層級問題,若使用Demo中的彈幕功能,則彈幕的View需更改為DanmakuView才能正常使用。若同時整合點播SDK與直播SDK,則直播SDK的彈幕渲染控制項也需更改為DanmakuView。
修改依賴
需要同時升級。
//compile 'com.easefun.polyv:polyvPlayer:2.8.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.8.2'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.8.1'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.8.2'//SDK下载功能
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.8.2 API
2019-05-21 polyv-android-sdk-2.0.0-demo v2.8.1
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增介面
- PolyvVideoView新增一個setVideoPath重載方法。影片位址播放支援設定header。
新增功能
- 影片位址播放新增自動續播功能。
功能完善與錯誤修復
- 影片播放過程中出現錯誤,新增自動重試邏輯,提升播放體驗。
- 最佳化日誌回報機制,提升SDK排查錯誤能力。
- 減少投放螢幕功能的日誌輸出量。
- 修復播放器螢幕不會保持常亮的問題。先前在demo中設定螢幕常亮的方法可以移除。
必要修改
- 從 2.8.0 版本開始,播放器的渲染控制項由 SurfaceView 改為 TextureView。由於渲染控制項之間的層級問題,若使用 Demo 中的彈幕功能,則彈幕的 View 需改為 DanmakuView 才能正常運作。若同時整合點播 SDK 與直播 SDK,則直播 SDK 的彈幕渲染控制項也需改為 DanmakuView。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.8.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.8.1'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.8.0'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.8.1'//SDK下载功能
//compile 'com.easefun.polyv:polyvScreencast:0.2.0'//SDK投屏功能
compile 'com.easefun.polyv:polyvScreencast:0.2.1'//SDK投屏功能
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.8.1 API
2019-05-06 polyv-android-sdk-2.0.0-demo v2.8.0
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增介面
- PolyvVideoView新增多個
screenshot方法。 - PolyvVideoView新增setLoadTimeoutSecond、setBufferTimeoutSecond方法。
新增功能
- 新增自訂問答功能。請參考
PolyvPlayerActivity中showCustomQuestion()方法的範例程式碼來使用。 - 新增多帳戶下載功能。
PolyvSDKClient新增方法openMultiDownloadAccount用於開啟多帳戶。Demo 中新增PolyvUserClient類別,提供使用者登入登出功能。 - 連結位址播放影片新增精準 seek 支援。
功能完善與錯誤修復
- 優化 HTTPDNS 相關邏輯,提升播放體驗。
- 使用 HTTPS 播放影片,解決部分 HTTP 請求被劫持導致影片無法播放的問題。
- 優化播放影片錯誤邏輯,新增錯誤碼並同步更新 demo 中錯誤提示
PolyvErrorMessageUtils的內容。 - 優化片頭資料獲取邏輯,解決某些影片片頭未更新的問題。
- 優化播放器暫停狀態下,從背景回到前景時畫面會被清除的問題。
- 優化截圖功能,無需再請求網路。
- 播放器預設關閉載入逾時與緩衝逾時功能,可透過 PolyvVideoView 的 setLoadTimeoutSecond 與 setBufferTimeoutSecond 方法開啟。
- 優化 demo 中下載與上傳功能的資料庫更新方式。
- 補充答題統計功能。
必要修改
- 此版本播放器的渲染控制項由 SurfaceView 改為 TextureView,由於渲染控制項間的層級問題,若使用 Demo 中的彈幕功能,則彈幕的 View 需改為 DanmakuView 才能正常運作。若同時整合點播 SDK 與直播 SDK,則直播 SDK 的彈幕渲染控制項也需改為 DanmakuView。
- 此版本播放器內部不會主動呼叫保持螢幕常亮的方法,可在 Demo 中使用 view.setKeepScreenOn(true) 方法來設定螢幕常亮。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.7.3'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.8.0'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.7.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayerABI:1.8.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.7.3'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.8.0'//SDK下载功能
//compile 'com.easefun.polyv:polyvUpload:2.2.2'//SDK上传功能
compile 'com.easefun.polyv:polyvUpload:2.2.3'//SDK上传功能
//compile 'com.easefun.polyv:polyvSub:2.7.3'//弹幕、截图功能中使用
compile 'com.easefun.polyv:polyvSub:2.8.0'//弹幕、截图功能中使用
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請看v2.8.0 API
2019-03-28 polyv-android-sdk-2.0.0-demo v2.7.3
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增介面
- PolyvSDKClient 新增 setViewerInfo 方法。為支援各端介面統一。
新增音訊下載相關介面
PolyvDownloaderManager新增getPolyvDownloader(vid, bitrate, fileType),isWaitingDownload(vid, bitrate, fileType),clearPolyvDownload(vid, bitrate, fileType),getKey(vid, bitrate, fileType)方法。PolyvDownloader新增FILE_VIDEO,FILE_AUDIO欄位,新增delete方法。PolyvDownloaderUtils新增deleteAudio,delete(vid, bitrate, fileType)方法。PolyvVideoUtil新增validateMP3Audio方法。PolyvVideoVO新增getFileSizeMatchFileType(bitrate, fileType)方法。PolyvDownloaderErrorReason新增AUDIO_NOT_EXIST欄位。
新增功能
- 新增雙擊手勢控制播放器暫停及播放,參考
PolyvPlayerActivity中videoView.setOnGestureDoubleClickListener的使用方式。 - 新增播放影片前的網路類型檢測及提示,參考
PolyvPlayerActivity中PolyvNetworkDetection的使用方式。 - 新增下載音訊的功能,參考
PolyvDownloadListViewAdapter中PolyvDownloaderManager.getPolyvDownloader(vid, bitrate, fileType)的使用方式。
功能完善與錯誤修復
- 優化了影片播放失敗的錯誤互動邏輯。為了提升使用者體驗,請參閱
PolyvPlayerPlayErrorView、PolyvPlayerPlayRouteView、更新錯誤提示PolyvErrorMessageUtils內容。 - 修復同時批量下載影片時,偶爾會出現幾個影片無法播放的問題。
- 修復播放直播轉存影片過程中斷網,進度條會跳到最後的問題。
- 修復多帳戶功能中,非加密影片無法下載的問題。
- 新增設定滾動跑馬燈再次出現的間隔,請參考
PolyvPlayerActivity的videoView.setMarqueeView裡的setReappearTime方法。 - 調整統計觀看時長的計算規則。
- 問答區分單選多選及相關優化,請參考
PolyvPlayerAnswerView的更改。 - 優化調整聲音/亮度的觸發位置。
- 彈幕庫升級。解決部分客戶整合雲課堂 SDK 彈幕庫版本衝突的問題。
- video 資料庫升級。解決部分客戶 SDK 的升級問題。
PolyvErrorMessageUtils增加音訊下載的錯誤提示類型。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.7.2'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.7.3'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.7.1'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.7.3'//SDK下载功能
//compile 'com.easefun.polyv:polyvSub:2.5.2'//弹幕、截图功能中使用
compile 'com.easefun.polyv:polyvSub:2.7.3'//弹幕、截图功能中使用
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API 文件請參閱 v2.7.3 API
2019-03-12 polyv-android-sdk-2.0.0-demo v2.7.2
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId)方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增介面
- PolyvDownloader新增setPolyvDownloadProressListener2監聽回呼介面。用於解決下載影片無法刪除的問題。
- PolyvDownloader新增setPolyvDownloadUnzipListener監聽回呼介面。用於回呼加密影片的解壓進度。
- 新增驗證本地影片有效性的方法,使用 PolyvVideoUtil.validateLocalVideo。
新增功能
- 新增多線路切換功能,使用
PolyvVideoView.changeRoute。 - 新增精準 seek 功能,使用
PolyvVideoView.setSeekType。 - 新增防錄影功能,使用
PolyvVideoView.disableScreenCAP。
功能完善與錯誤修復
- 優化播放失敗重試邏輯。
- 優化下載進度回呼。請參閱IPolyvDownloaderProgressListener、IPolyvDownloaderProgressListener2。
- 調整下載速度回呼間隔時間預設為1秒。
- 修復開啟自動續播時,影片播放完成後儲存了播放進度,導致下次進入無法播放的問題。
- 優化SDK中資料庫操作偶發異常的問題。
- 小窗播放時新增設定控制項的顯示狀態。
- 修復退出播放介面時,影片可能仍在播放的問題。
- 新增點擊打點進度條可觸發seek功能。
- 優化在onPrepared回呼中使用seek方法的邏輯。
- 修復Android 9.0投屏功能取得網路類型不正確的問題。
- 修復上傳功能在選擇檔案後可能發生閃退的問題。
- video資料庫升級,解決部分客戶的升級問題。
增刪配置
- 投屏相關:新增 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 權限
- 投屏相關:移除 sdk-lecast-release.aar,現在由 polyvScreencast:0.2.0 導入
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.7.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.7.2'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.7.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayerABI:1.7.1'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.6.0'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.7.1'//SDK下载功能
//compile 'com.easefun.polyv:polyvScreencast:0.1.0'//SDK投屏功能
compile 'com.easefun.polyv:polyvScreencast:0.2.0'//SDK投屏功能
//compile 'com.easefun.polyv:polyvUpload:2.2.1'//SDK上传功能
compile 'com.easefun.polyv:polyvUpload:2.2.2'//SDK上传功能
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.7.2 API
2019-01-08 polyv-android-sdk-2.0.0-demo v2.7.0
設定學員唯一識別碼
__請呼叫PolyvSDKClient的setViewerId方法設定學員唯一識別碼。可以獲得Polyv更好的技術支援服務,設定學員唯一識別碼的意義點這裡__。
新增功能
- 新增影片橫向鎖定螢幕功能
- SDK 新增螢幕投放功能
功能完善與錯誤修復
- 優化 SDK 切換倍速後再更換清晰度會還原為一倍速的問題
- 點播影片答題選項卡樣式優化
- 優化下載影片邏輯
- 完善 mp4 影片播放異常時的處理邏輯
- mp3 原始檔播放時新增顯示首圖
- 修復當影片僅有片尾廣告時播放異常的情況
- 新增可控制進入背景時是否能繼續播放
- 新增在播放器的暫停回呼中暫停彈幕
新增配置
- 投屏相關:build.gradle 中的投屏依賴庫,libs 中的投屏所需核心庫,proguard-rules 中的投屏混淆配置,PolyvApplication 中的投屏初始化配置。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.6.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.7.0'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.6.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayerABI:1.7.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.5.0'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.6.0'//SDK下载功能
compile 'com.easefun.polyv:polyvScreencast:0.1.0'//SDK投屏功能
新增混淆
###jmdns
-keep class javax.jmdns.** { *; }
-dontwarn javax.jmdns.**
###CyberGarage-upnp
-keep class org.cybergarage.** { *; }
-dontwarn org.cybergarage.**
###plist
-keep class com.dd.plist.** { *; }
-dontwarn com.dd.plist.**
###Lebo
-keep class com.hpplay.**{*;}
-keep class com.hpplay.**$*{*;}
-dontwarn com.hpplay.**
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.7.0 API
2018-12-11 polyv-android-sdk-2.0.0-demo v2.6.1
功能完善與錯誤修復
- 修復播放器釋放後可能引發崩潰的問題
- 完善播放器載入超時的相關邏輯
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.6.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.6.1'//SDK核心包
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。
API文件請參閱v2.6.1 API
2018-11-28 polyv-android-sdk-2.0.0-demo v2.6.0
新增功能
- 新增支援頂部字幕的功能
- 新增設定播放逾時及緩衝逾時的功能
新增介面
PolyvVodPlayerUtil中增加取得影片觀看進度lastPositionWithVid,取得影片觀看進度儲存時間戳記lastPositionTimestampWithVid方法
功能完善與錯誤修復
- 優化播放/下載影片偶爾出現20016錯誤的問題
- 優化手勢滑動音量調整跨度過大的問題
- 修復播放影片偶爾發生崩潰的問題
- 優化切換影片黑色背景覆蓋不完全的問題
- 修復字幕的初始化選擇及順序不正確的問題
- 動態更新httpdns刷新時間
- 修改資料庫降級會崩潰的問題
- 播放過程中切換相同碼率,調整為不做處理,也不會回呼
PolyvPlayErrorReason.CHANGE_EQUAL_BITRATE(30007)異常 - 播放過程中因弱網或斷網,調整為不回呼
PolyvPlayErrorReason.EXCEPTION_COMPLETION(30017)異常,而是播放器停留在當前畫面 - 統一播放器錯誤。詳見
PolyvPlayerActivity中videoView.setOnErrorListener設定部分,有詳細註解
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.5.2'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.6.0'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.6.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayerABI:1.6.1'//SDK核心包
其他
- 由於現在使用依賴的方式可以下載並關聯原始碼套件,因此移除了先前的原始碼套件。
JAR 和 SO 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.6.0 API
2018-10-16 polyv-android-sdk-2.0.0-demo v2.5.2
新增功能
- 新增影片打點功能
功能完善與錯誤修復
- 修復網路截圖的預設儲存路徑無法寫入的問題
- 修復問答答錯後回退到0秒不生效的問題
- 修復日誌記錄中偶發性資料夾為空的異常問題
- 修復播放器在不設定播放器控制欄情況下,關閉手勢功能,出現的播放器控制欄空物件異常問題
- 完善
PolyvVideoView中setViewerId,setViewLogParam2方法的註解,使其更明確地知道與後台的觀眾暱稱、自訂ID的對應關係 - 更新獲取及發送彈幕介面的請求位址
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.5.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.5.2'//SDK核心包
//compile 'com.easefun.polyv:polyvSub:2.3.1'//弹幕、截图功能中使用
compile 'com.easefun.polyv:polyvSub:2.5.2'
升級原始碼套件
- polyvPlayerSources2.5.1.jar -> polyvPlayerSources2.5.2.jar
- polyvSubSources2.5.1.jar -> polyvSubSources2.5.2.jar
JAR 和 SO 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.5.2 API
2018-8-23 polyv-android-sdk-2.0.0-demo v2.5.1
功能完善與錯誤修復
- 修復錯誤日誌異常輸出的問題
- 內部網路請求最佳化,移除追蹤日誌
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.5.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.5.1'//SDK核心包
升級原始碼套件
- polyvPlayerSources2.5.0.jar -> polyvPlayerSources2.5.1.jar
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.5.1 API
2018-8-13 polyv-android-sdk-2.0.0-demo v2.5.0
新增功能
- demo 中新增下載佇列功能。
功能完善與錯誤修復
- 修復音訊播放異常時,播放進度未儲存的問題。
- 修復範例中音訊播放異常時,重新播放不顯示封面圖的問題。
- 修改範例中分享的文字內容。
- 修正範例中錯誤提示的錯別字。詳見
PolyvErrorMessageUtils。
新增介面/欄位
- 下載增加回呼影片資訊的介面。
PolyvDownloader中新增setPolyvDownloadVideoInfoListener(IPolyvDownloaderVideoInfoListener l)監聽方法。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.4.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.5.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.4.0'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.5.0'//SDK下载功能
新增依賴
compile "com.daimajia.swipelayout:library:1.2.0@aar"//demo中下载列表使用
升級原始碼套件
- polyvPlayerSources2.4.0.jar -> polyvPlayerSources2.5.0.jar
- polyvDownloadSources2.4.0.jar -> polyvDownloadSources2.5.0.jar
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.5.0 API
2018-7-24 polyv-android-sdk-2.0.0-demo v2.4.0
新增功能
- 新增音訊/視訊切換功能
新增介面/欄位
- 影片快取機制重構,在
PolyvApplication中的setDownloadDir()方法。 修復插入SD卡後,內部(不可移除)儲存中的影片無法播放的問題採用新介面取得儲存路徑。在`PolyvStorageUtils`類別中。PolyvSDKClient中新增getSubDirList(),setSubDirList(ArrayList<File>)介面。PolyvVideoView新增setVidWithStudentId介面
功能完善與錯誤修復
- 優化播放失敗重試邏輯。
- 優化 localDNS 無法解析網域名稱導致播放影片失敗的問題。
- 優化影片下載資源解壓縮邏輯。
- 優化播放器銷毀時的清除邏輯。
- 影片快取機制重構。
- 影片取得總時長優化。
- 優化問答介面。
- 修復轉存拼接影片無法正常播放完成的問題。
- 修復播放某些影片開頭會有馬賽克的問題。
- 修復影片開始播放時觸發橫向顯示,點擊螢幕後顯示所有操作按鈕的介面。詳見
polyv_controller_media_center_set.xml。 - 優化錯誤提示方式。詳見
PolyvPlayerActivity中的showErrorView()方法。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.3.3'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.4.0'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.4.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayerABI:1.6.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.3.3'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.4.0'//SDK下载功能
升級原始碼套件
- polyvPlayerSources2.3.3.jar -> polyvPlayerSources2.4.0.jar
- polyvDownloadSources2.3.3.jar -> polyvDownloadSources2.4.0.jar
JAR 和 SO 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.4.0 API
2018-6-7 polyv-android-sdk-2.0.0-demo v2.3.3
新增功能
- 新增音訊/視訊切換功能
新增介面/欄位
PolyvVideoView新增setPriorityMode,changeMode,getCurrentMode,setOnChangeModeListener介面PolyvPlayErrorReason新增AUDIO_URL_EMPTY,NOT_LOCAL_AUDIO,CAN_NOT_CHANGE_AUDIO,CAN_NOT_CHANGE_VIDEO,LOCAL_AUDIO_ERROR欄位
功能完善與錯誤修復
- 優化下載一般影片的進度回呼
- 優化播放影片斷線時的處理
已知未修復錯誤
- 轉存拼接影片無法正常播放完成。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.3.2'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.3.3'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.3.1'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.3.3'//SDK下载功能
compile 'de.hdodenhof:circleimageview:2.2.0'//圆形imageview,音频封面图使用,新增
升級原始碼套件
- polyvPlayerSources2.3.2.jar -> polyvPlayerSources2.3.3.jar
- polyvDownloadSources2.3.1.jar -> polyvDownloadSources2.3.3.jar
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.3.3 API
2018-5-24 polyv-android-sdk-2.0.0-demo v2.3.2
功能完善與錯誤修復
- 修復下載的影片播放錯誤的問題。
已知未修復錯誤
- 轉存拼接影片無法正常播放完成。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.3.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.3.2'//SDK核心包
升級原始碼套件
- polyvPlayerSources2.3.1.jar -> polyvPlayerSources2.3.2.jar
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.3.2 API
2018-5-18 polyv-android-sdk-2.0.0-demo v2.3.1
新增功能
- 下載增加一些SD卡的錯誤判斷和錯誤類型。見
PolyvErrorMessageUtils。
功能完善與錯誤修復
- 修復頻繁切換影片會閃退的問題。
- 修復某些情況下影片無法播放的問題。
- 針對小米手機 setKeepScreenOn 報錯,增加了 catch 異常處理。
- 優化無法建立資料夾和檔案的問題。介面呼叫有變更,請參閱
PolyvApplication的PolyvDevMountInfo.getInstance().init(...)。 - 優化影片播放的邏輯。
- 優化下載邏輯。
- 優化資料庫 cursor 關閉邏輯。
- 優化影片異常結束的報錯邏輯。
- 修復 demo 中預覽圖介面可能會閃退的問題。請參閱
PolyvPlayerPreviewView。 - 修復載入含有特殊字元的彈幕會崩潰的問題。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.2.2'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.3.1'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.3.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayerABI:1.4.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.2.1'//SDK下载功能
compile 'com.easefun.polyv:polyvDownload:2.3.1'//SDK下载功能
//compile 'com.easefun.polyv:polyvSub:2.2.1'//弹幕、截图功能中使用
compile 'com.easefun.polyv:polyvSub:2.3.1'//弹幕、截图功能中使用
升級原始碼套件
- polyvPlayerSources2.2.2.jar -> polyvPlayerSources2.3.1.jar
- polyvDownloadSources2.2.1.jar -> polyvDownloadSources2.3.1.jar
- polyvSubSources2.2.1.jar -> polyvSubSources2.3.1.jar
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.3.1 API
2018-1-24 polyv-android-sdk-2.0.0-demo v2.2.2
功能完善與錯誤修復
- 增加播放參數。
已知未修復錯誤
- 轉存拼接影片無法正常播放完成。
修改依賴
//compile 'com.easefun.polyv:polyvPlayer:2.2.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.2.2'//SDK核心包
升級原始碼套件
- polyvPlayerSources2.2.1.jar -> polyvPlayerSources2.2.2.jar
JAR 和 SO 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.2.2 API
2018-1-16 polyv-android-sdk-2.0.0-demo v2.2.1
新增功能
- SDK 套件上傳至 Maven 倉庫。
- 新增跑馬燈功能。
新增介面
PolyvVideoView新增多個setVidByStrategy多型介面,支援僅播放網路影片。PolyvUploader新增一個start多型介面,支援驗證使用者剩餘空間是否可用。PolyvUploaderManager新增一個getPolyvUploader多型介面,支援上傳影片至指定的分類目錄下。
功能完善與錯誤修復
- 修復檔案大小顯示不正確的問題。
- 修復示範中部分影片播放結束後,向右滑動螢幕快轉,影片會重新播放且進度條進度顯示不正確的問題。參考
PolyvPlayerActivity播放器的手勢監聽及PolyvPlayerMediaController的進度條變更監聽。 - 修復示範中帳號後台記憶體空間已滿,上傳時沒有提示的問題。使用
PolyvUploader.start(sign,ptime)方法。 - 修復示範中播放下一個影片時,進度條的快取進度沒有立即更新。
- 示範中線上清單斷線下載增加提示。參考
PolyvOnlineListViewAdapter下載按鈕的點擊監聽。 - 新增切換影片清晰度成功時再改變選擇的碼率控制項的邏輯。參考
PolyvPlayerMediaController的resetBitRateView方法。
已知未修復錯誤
- 轉存拼接影片無法正常播放完成。
新增 Maven 倉庫
allprojects {
repositories {
jcenter()
maven {url 'http://maven.aliyun.com/nexus/content/repositories/releases/'}
maven {url 'https://dl.bintray.com/polyv/android'}
}
}
新增依賴
compile 'com.easefun.polyv:polyvPlayer:2.2.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayerABI:1.3.0'//SDK核心包
compile 'com.easefun.polyv:polyvDownload:2.2.1'//SDK下载功能
compile 'com.easefun.polyv:polyvUpload:2.2.1'//SDK上传功能
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'//demo中图片使用
compile 'com.easefun.polyv:polyvGif:2.2.1'//demo中课程讨论区显示的内容里用到的包。
compile 'com.easefun.polyv:polyvSub:2.2.1'//弹幕、截图功能中使用
移除 jar 包
- alicloud-android-sdk-httpdns-1.1.0.jar
- alicloud-android-utils-1.0.2.jar
- bugly_crash_release.jar
- converter-gson-2.1.0.jar
- danmaku-flame-master-0.6.2.jar
- gson-2.7.jar
- ijkplayer-exo-0.8.0.1.jar
- ijkplayer-java-0.8.0.1.jar
- okhttp-3.3.0.jar
- okio-1.8.0.jar
- org.apache.http.legacy.jar
- polyvDownload2.x.x.jar
- polyvPlayer2.x.x.jar
- polyvSub2.x.x.jar
- polyvUpload2.x.x.jar
- polyvWidget0.5.1.x.jar
- retrofit-2.1.0.jar
- universal-image-loader-1.9.5.jar
- utdid4all-1.1.5.3_proguard.jar
移除 so 函式庫
- libijkffmpeg.so
- libijkplayer.so
- libijksdl.so
- libpolyvModule.so
升級原始碼套件
- polyvDownloadSources2.0.6.jar -> polyvDownloadSources2.2.1.jar
- polyvPlayerSources2.0.6.jar -> polyvPlayerSources2.2.1.jar
- polyvUploadSources2.0.6.jar -> polyvUploadSources2.2.1.jar
jar 和 so 都由 Maven 倉庫統一管理,透過依賴自動引入。 API 文件請看 v2.2.1 API
2017-10-24 polyv-android-sdk-2.0.0-demo v2.0.6
新增功能
- 影片廣告依分類生效。
新增介面
PolyvVideoView新增setViewerName設定觀眾名稱介面。PolyvVideoView新增setViewerParam設定觀眾額外參數介面。
功能完善與錯誤修復
- 修復在影片播放介面切換影片多次後閃退的問題。
- 修復播放某些影片或在播放影片中拖動進度會提示影片異常結束錯誤的問題。
- 完善播放與下載錯誤提示文字。增加對使用者自行解決問題有幫助的文字。詳見
PolyvErrorMessageUtils。
已知未修復錯誤
- 轉存拼接影片無法正常播放完成。
升級 jar 包
- polyvPlayer2.0.5.jar -> polyvPlayer2.0.6.jar
- polyvSub2.0.5.jar -> polyvSub2.0.6.jar
- polyvDownload2.0.5.jar -> polyvDownload2.0.6.jar
- polyvUpload2.0.5.jar -> polyvUpload2.0.6.jar
- polyvWidget0.5.1.6.jar -> polyvWidget0.5.1.7.jar
移除 jar 套件
- relinker-1.2.2.jar
升級 so 函式庫
- libijkffmpeg.so
升級原始碼套件
- polyvDownloadSources2.0.5.jar -> polyvDownloadSources2.0.6.jar
- polyvPlayerSources2.0.5.jar -> polyvPlayerSources2.0.6.jar
- polyvUploadSources2.0.5.jar -> polyvUploadSources2.0.6.jar
API文件請參閱v2.0.6 API
2017-9-6 polyv-android-sdk-2.0.0-demo v2.0.5
新增功能
- 播放增加原始檔案播放支援。
- 下載增加佇列功能。
- 下載增加原始檔案下載支援。
- 影片異常結束增加儲存播放進度。
- demo中線上影片列表添加上拉可載入更多資料。
修改功能
- 修改播放錯誤提示內容,並將程式碼移至
PolyvErrorMessageUtils。 - 修改下載錯誤提示內容,並將程式碼移至
PolyvErrorMessageUtils。 - 在 demo 中修改從課程列表下載影片時的操作邏輯。
新增介面
- 下載增加取得下載目錄下載影片列表
getDownloadDirVideoList,刪除下載目錄deleteDownloaderDir的工具方法,方法在PolyvDownloaderUtils中。 PolyvDownloaderManager增加setDownloadQueueCount設定下載佇列總數的介面。PolyvApplication類別中有呼叫該介面。
功能完善與錯誤修復
- 修復 seekTo 到影片最後幾秒會出現影片異常結束的問題。
- 修復在
PolyvVideoView的setOnPreparedListener回呼方法中呼叫PolyvVideoView的seekTo方法沒有作用的問題。 - 從設定系統亮度更改為設定當前視窗的亮度,並移除
android.permission.WRITE_SETTINGS權限。 - 修復播放影片廣告或片頭時切換其他影片,release 並發引起崩潰的問題。
- 修復切換影片時,出現只有部分區域的影像被清除的問題。
- 完善權限提示功能。
- 修復上傳功能在 release apk 中無法正常使用的問題。
- 修復 demo 中線上影片列表介面由於下載對話框未彈出時退出介面會發生崩潰的問題。
升級 jar 包
- polyvPlayer2.0.4.jar -> polyvPlayer2.0.5.jar
- polyvSub2.0.4.jar -> polyvSub2.0.5.jar
- polyvDownload2.0.4.jar -> polyvDownload2.0.5.jar
- polyvUpload2.0.4.jar -> polyvUpload2.0.5.jar
- polyvWidget0.5.1.5.jar -> polyvWidget0.5.1.6.jar
升級 so 函式庫
- libijkffmpeg.so
升級原始碼套件
- polyvDownloadSources2.0.4.jar -> polyvDownloadSources2.0.5.jar
- polyvPlayerSources2.0.4.jar -> polyvPlayerSources2.0.5.jar
- polyvUploadSources2.0.4.jar -> polyvUploadSources2.0.5.jar
API文件請參閱v2.0.5 API
2017-8-15 polyv-android-sdk-2.0.0-demo v2.0.4
功能完善與錯誤修復
- 修復某些影片無法播放的問題。
- 修復開啟影片播放時,影片仍在載入 loading 狀態下切換至其他介面(切換至背景),影片載入完成後在背景播放的問題。
升級 jar 包
- polyvPlayer2.0.3.jar -> polyvPlayer2.0.4.jar
- polyvSub2.0.3.jar -> polyvSub2.0.4.jar
- polyvDownload2.0.3.jar -> polyvDownload2.0.4.jar
- polyvUpload2.0.3.jar -> polyvUpload2.0.4.jar
升級 so 函式庫
- libijkffmpeg.so
升級原始碼套件
- polyvDownloadSources2.0.3.jar -> polyvDownloadSources2.0.4.jar
- polyvPlayerSources2.0.3.jar -> polyvPlayerSources2.0.4.jar
- polyvUploadSources2.0.3.jar -> polyvUploadSources2.0.4.jar
API 文件請參閱 v2.0.4 API
2017-7-19 polyv-android-sdk-2.0.0-demo v2.0.3
修改功能
- 播放介面的錯誤提示從 Toast 改為 AlertDialog,並增加了預設提示。位於
PolyvPlayerActivity中。 - 下載介面的錯誤提示從 Toast 改為 AlertDialog,並增加了預設提示。位於
PolyvDownloadListViewAdapter中。
功能完善與錯誤修復
- 修復影片資訊載入失敗的問題。
- 修復 PolyvVideoView 中 setVideoPath 和 release 並發崩潰的問題。
- 修復影片下載完成後,移除 SDK 的儲存權限,播放本地影片時,會提示「本地檔案損毀」的問題。修改為在播放影片時,如果必須從本地播放,就判斷是否有讀寫儲存裝置權限。
- 修復只有片頭廣告,沒有片頭的情況下,無法播放片尾廣告的問題。
- 修復 Android 6.0 以上,當第一次安裝 App 後登入,未授予讀寫儲存裝置權限時設定的路徑,與第二次已授予 App 讀寫儲存裝置權限後登入設定的路徑不一致的問題。在
PolyvApplication中。 - 修復 Demo 中進入下載列表和進入上傳列表時,未請求動態權限的問題。在
PolyvMainActivity中。 - 修復 Demo 中下載介面點擊下載全部時,未判斷權限的問題。在
PolyvDownloadListViewAdapter中。 - 修改 Demo 中下載無權限提示:偵測到拒絕寫入 SD 卡,請先為應用程式分配權限,再重新下載 -> 偵測到拒絕寫入儲存裝置,請先為應用程式分配權限,再重新下載。在
PolyvDownloadListViewAdapter中。 - 修改 Demo 中從下載列表進行播放時,必須從本地播放影片。在
PolyvDownloadListViewAdapter中。 - 影片播放增加兩個錯誤類型。在
PolyvPlayerActivity中。 - 影片下載增加兩個錯誤類型。在
PolyvDownloadListViewAdapter中。
升級 jar 包
- polyvPlayer2.0.2.jar -> polyvPlayer2.0.3.jar
- polyvSub2.0.2.jar -> polyvSub2.0.3.jar
- polyvDownload2.0.2.jar -> polyvDownload2.0.3.jar
- polyvUpload2.0.2.jar -> polyvUpload2.0.3.jar
升級原始碼套件
- polyvDownloadSources2.0.2.jar -> polyvDownloadSources2.0.3.jar
- polyvPlayerSources2.0.2.jar -> polyvPlayerSources2.0.3.jar
- polyvUploadSources2.0.2.jar -> polyvUploadSources2.0.3.jar
API文件請參閱v2.0.3 API
2017-6-22 polyv-android-sdk-2.0.0-demo v2.0.2
新增功能
- 下載增加 vid 判斷,並增加一個錯誤類型。
功能完善與錯誤修復
- 增加影片播放相容性。
- 修復 Android 6.0 以下倍速播放聲音變調的問題。
- 修復 PolyvVideoView 的 release 方法因並發導致崩潰的問題。
- 修復連續切換影片會導致崩潰的問題。
- 修復 1.0 版本的影片下載檔案無法相容播放的問題。
- 修復字幕功能可能導致記憶體溢位的問題。
- 下載功能增加檔案是否已下載完成的判斷。若影片檔案已存在,則立即進行進度回呼(進度回呼中的進度為 1,總進度亦為 1),隨後立即進行下載完成回呼。
升級 jar 包
- polyvPlayer2.0.1.jar -> polyvPlayer2.0.2.jar
- polyvSub2.0.1.jar -> polyvSub2.0.2.jar
- polyvDownload2.0.1.jar -> polyvDownload2.0.2.jar
- polyvUpload2.0.1.jar -> polyvUpload2.0.2.jar
- polyvWidget0.5.1.4.jar -> polyvWidget0.5.1.5.jar
- ijkplayer-exo-0.7.7.1.jar -> ijkplayer-exo-0.8.0.1.jar
- ijkplayer-java-0.7.7.1.jar -> ijkplayer-java-0.8.0.1.jar
升級原始碼套件
- polyvDownloadSources2.0.1.jar -> polyvDownloadSources2.0.2.jar
- polyvPlayerSources2.0.1.jar -> polyvPlayerSources2.0.2.jar
- polyvUploadSources2.0.1.jar -> polyvUploadSources2.0.2.jar
API 文件請參閱 v2.0.2 API
