FFmpeg開發筆記(七十一)使用國產的QPlayer2實現雙播放器觀看視頻
之前的文章《使用國產的RedPlayer播放器觀看網絡視頻》介紹了另一款由小紅書研發的國產播放器RedPlayer,本來RedPlayer已經很好用了,誰知QPlayer2又橫空出世,不僅基于FFmpeg6.1,還新增了畫面旋轉/鏡像/縮放能力,其Demo工程甚至適配到了Android 15(即API 35)。
這里以Android Studio Dolphin(小海豚版本)為例,介紹如何在App工程中運行QPlayer2,詳細的操作步驟如下。
QPlayer2適配不同系統的源碼分開托管,其中Android版本的源碼托管地址為https://github.com/pili-engineering/QPlayer2-Android。因為QPlayer2的最新源碼基于Gradle8.7,與Android Studio Dolphin(小海豚版本),所以為了讓小海豚版本能夠打開QPlayer2源碼,需要對Qplayer2Demo目錄下的工程配置做如下改動:
1、打開gradle\wrapper\gradle-wrapper.properties,把下面這行
改成下面這行,也就是把Gradle8.7降級到Gradle7.2。
2、打開項目級別的build.gradle,把下面這行
改成下面這行,也就是把gradle8.6.1降級到gradle7.1.2。
3、依次選擇菜單:File→Settings→Build,Execution,Deployment→Build Tools→Gradle,把Gradle JDK欄的版本調整為JDK17。
4、打開模塊級別的build.gradle,把android節點內部的下面這行
改成下面這行,也就是把編譯SDK版本從API35降級到API34。
5、打開模塊級別的build.gradle,把dependencies節點內部的下面四行
改成下面三行,也就是把相關依賴庫統統降級。
完成以上配置修改之后,再編譯Qplayer2Demo工程,然后安裝到手機的QPlayer2首頁如下圖所示:
點擊首頁上方的長視頻按鈕,打開長視頻的演示頁面如下圖所示。
回到首頁,點擊下方的雙播放器按鈕,打開雙播放器的演示頁面如下圖所示。

可見QPlayer2能夠正常播放網絡視頻。
更多詳細的FFmpeg開發知識參見


浙公網安備 33010602011771號