FFmpeg開發筆記(六十)使用國產的ijkplayer播放器觀看網絡視頻
之前的文章《Linux編譯ijkplayer的Android平臺so庫》介紹了如何編譯獲得App工程所需ijkplayer的so文件,接下來還要把官方的案例工程導入到新版的Android Studio,才能開展后續的App調試和開發工作。
這里以Android Studio Dolphin(小海豚版本)為例,介紹如何在App工程中導入并使用ijkplayer庫,詳細的操作步驟如下。
一、修改案例工程的Gradle版本
打開案例工程的gradle/wrapper/gradle-wrapper.properties,把下面這行配置
改為下面這行配置
也就是把Gradle版本版本從2.14.1升級到5.4.1。
二、修改項目級別的build.gradle
打開項目級別的build.gradle,依次完成以下三處修改。
1、把下面這行jcenter配置
替換為下列的倉庫配置
2、把下面幾行的Gradle版本信息
替換為下面的Gradle版本信息
3、把下面幾行的SDK版本信息
替換為下面的SDK版本信息
三、修改模塊級別的build.gradle
打開各模塊的build.gradle,依次完成以下三處修改。
1、把各模塊build.gradle里面所有的compile替換為implementation
2、把各模塊build.gradle里面所有的“minSdkVersion 9”替換為“minSdkVersion 21”
3、單獨打開ijkplayer-example模塊的build.gradle,先把productFlavors和幾行all32Compile與all64Compile統統注釋掉,再把下面的導包配置
替換為下面的導包配置,也就是把support庫升級到28.0.0版本。
四、導入編譯好的so文件
把根據《Linux編譯ijkplayer的Android平臺so庫》編譯出來的三個so文件放到ijkplayer-example模塊的src/main/jniLibs/arm64-v8a目錄下,這樣Android Studio會在編譯時自動加載這里的so文件。
五、添加直播鏈接的播放代碼
打開ijkplayer-example模塊的FileExplorerActivity.java,在onCreate方法末尾補充下面的播放代碼。
以上五個步驟的修改之后,編譯運行ijkplayer-example模塊的App工程,在真機上看到的ijkplayer播放界面如下圖所示。

可見通過ijkplayer成功在案例App上觀看網絡直播地址。
更多詳細的FFmpeg開發知識參見
浙公網安備 33010602011771號