<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      FFmpeg開發筆記(八十七)采用Kotlin的手機開源播放器VLC-Android

      ?《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“3.4.1  通用音視頻播放器”介紹了如何在桌面系統上安裝和使用通用音視頻播放器VLC media player,其實VLC是個跨平臺的播放器,它也提供了面向Android平臺的手機版VLC。

      Android版VLC的官網地址是https://code.videolan.org/videolan/libvlc-android,源碼托管地址為https://github.com/videolan/vlc-android(星星數3.3k),國內鏡像地址是https://gitcode.com/gh_mirrors/vl/vlc-android。最新版本為2025年9月發布的libvlc-3.6.4,可見該框架的源碼更新十分及時,該版本的源碼下載鏈接為https://github.com/videolan/vlc-android/archive/refs/tags/libvlc-3.6.4.tar.gz。
      Android版的VLC可以播放桌面版VLC支持的所有文件,并擁有音頻、視頻文件和網絡串流的媒體數據庫。vlc-android是嵌入VLC引擎的Android庫,它提供了下列的多媒體功能:
      1、支持播放所有媒體文件格式、所有編解碼器以及所有流媒體協議
      2、硬件支持,每個平臺都能高效解碼,最高可達8K分辨率
      3、通過菜單導航播放音頻CD、DVD和藍光光盤
      4、支持HDR,包括為SDR流進行色調映射
      5、支持視頻和音頻過濾器
      6、支持360度視頻和3D音頻播放,包括Ambisonics
      vlc-android采用Kotlin語言編寫,接下來以Android Studio Ladybug(小瓢蟲版本)為例,介紹如何通過Android Studio編譯運行vlc-android工程。

      一、補充gradle目錄

      下載完的vlc-android源碼包缺少gradle目錄,不能被Android Studio直接打開,需要先把其他App項目的gradle目錄整個復制過來,并且打開gradle/gradle-wrapper.properties,把distributionUrl這行配置改成下面這樣,表示使用8.14版本的Gradle

      distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip

      二、調整AGP配置

      1、因為Android Studio Ladybug最高只支持到 AGP 8.7,所以打開項目級別的build.gradle,把下面這行

      ext.android_plugin_version = '8.11.1'

      改為下面這樣

      ext.android_plugin_version = '8.7.1'

      2、打開settings.gradle,把下面這行

      id("com.android.settings") version '8.11.1'

      改為下面這樣

      id("com.android.settings") version '8.7.1'

      3、打開settings.gradle,注釋掉下面這行

      targetSdk = 36

      三、修改編譯用的JDK版本

      在Android Studio主界面依次選擇菜單:File→Settings→Build,Execution,Deployment→Build Tools→Gradle,把Gradle JDK欄的版本調整為JDK17。
      因為Android Studio Ladybug自帶的JDK版本為21,在編譯時會報錯:“Java compiler version 21 has deprecated support for compiling with source/target version 8.”。

      四、屏蔽掉revision

      1、打開application/vlc-android/build.gradle,注釋下面這行

      resValue "string", "build_revision", revision()

      這是因為revision()會調用git命令,一旦命令執行失敗就會導致App工程無法編譯。
      2、打開application/vlc-android/src/org/videolan/vlc/gui/dialogs/AboutVersionDialog.kt,注釋掉下面這行:

      binding.revision.text = getString(R.string.build_revision)

      完成以上四處修改后,重新編譯App安裝到真機上,啟動后的VLC界面如下圖所示:

      vlc1

      可見vlc-android會主動搜索手機上的視頻文件,并且支持視頻、音頻、瀏覽、播放列表以及更多菜單,具備桌面版VLC media player擁有的大部分功能。

      更多詳細的FFmpeg開發知識參見《FFmpeg開發實戰:從零基礎到短視頻上線》一書。

      posted @ 2025-11-01 11:40  aqi00  閱讀(93)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品成人一区二区三| 成人无码午夜在线观看| 伊人色综合久久天天小片| 新宾| 日本亚洲欧洲免费无线码| 精品一区二区不卡无码AV| 亚洲aⅴ男人的天堂在线观看| 日韩国产成人精品视频| 遵义市| 精品午夜福利短视频一区| 高中生粉嫩无套第一次| 国产在线精彩自拍视频| 影音先锋AV成人资源站在线播放| 日韩视频中文字幕精品偷拍| 日韩有码国产精品一区| 国精偷拍一区二区三区| 少妇精品无码一区二区免费视频| 國產尤物AV尤物在線觀看| 国产高清av首播原创麻豆| 国产精品99一区二区三区| 久热这里只精品视频99| 亚洲欧美日韩综合一区在线| 亚洲国产性夜夜综合| 亚洲成人资源在线观看| 97午夜理论电影影院| 亚洲一区在线观看青青蜜臀| 人妻中出无码一区二区三区| 17岁日本免费bd完整版观看| 国产女同一区二区在线| 天堂а√在线最新版中文在线| 99热国产这里只有精品9| 亚洲欧美日韩综合久久| 公天天吃我奶躁我的在线观看| 男女性高爱潮免费网站| 九九热这里只有精品在线| 仁怀市| 少妇尿尿一区二区在线免费| 国产日产欧美最新| 国产人伦精品一区二区三| 久久久无码精品午夜| www国产精品内射熟女|