11 v2.0.6 版本與更早版本專案結構
更新時間:2023-04-17 15:27:58
專案中的類別都是對 SDK2.0 增加的可視化功能示範,可以隨意修改。因為 SDK2.0 的內容已經在 jar 和 so 中,所以開發者使用者只要根據 demo 中的範例,正確呼叫 jar 中的介面就可以自訂介面。
so 檔案
jniLibs
arm64-v8a
libijkffmpeg.so libijkplayer.so libijksdl.so libpolyvModule.so
armeabi
libijkffmpeg.so libijkplayer.so libijksdl.so libpolyvModule.so
armeabi-v7a
libijkffmpeg.so libijkplayer.so libijksdl.so libpolyvModule.so
x86
libijkffmpeg.so libijkplayer.so libijksdl.so libpolyvModule.so
x86_64
libijkffmpeg.so libijkplayer.so libijksdl.so libpolyvModule.so
jniLibs 下的 arm64-v8a、armeabi、armeabi-v7a、x86、x86_64 目錄的 SO 檔案,是不同 CPU 指令集對應的影片解碼庫,可以根據需要選擇添加單個或多個目錄中的 so 檔案。建議全部添加。
jar 檔案
- libs/alicloud-android-sdk-httpdns-1.1.0.jar
SDK核心包 - libs/alicloud-android-utils-1.0.2.jar
SDK核心包 - libs/bugly_crash_release.jar
PolyvSDKClient.initCrashReport(context)中使用 - libs/converter-gson-2.1.0.jar
json转换库,弹幕、截图功能中使用 - libs/danmaku-flame-master-0.6.2.jar
弹幕功能使用 - libs/gson-2.7.jar
json转换库,弹幕、截图功能中使用 - libs/ijkplayer-exo-0.8.0.1.jar
SDK核心包 - libs/ijkplayer-java-0.8.0.1.jar
SDK核心包 - libs/okhttp-3.3.0.jar
网络请求库,弹幕、截图功能中使用 - libs/okio-1.8.0.jar
网络请求库,弹幕、截图功能中使用 - libs/org.apache.http.legacy.jar
SDK中的上传功能 - libs/polyvDownload2.x.x.jar
SDK中的下载功能 - libs/polyvPlayer2.x.x.jar
SDK核心包 - libs/polyvSub2.x.x.jar
弹幕、截图功能中使用 - libs/polyvUpload2.x.x.jar
SDK中的上传功能 - libs/polyvWidget0.5.1.x.jar
SDK核心包 - libs/retrofit-2.1.0.jar
网络请求库,弹幕、截图功能中使用 - libs/universal-image-loader-1.9.5.jar
demo中图片显示使用 - libs/utdid4all-1.1.5.3_proguard.jar
SDK核心包
標記為 SDK核心包 的 jar 是影片播放必須使用的套件。
依賴
compile 'com.android.support:support-annotations:23+'
compile 'com.android.support:appcompat-v7:23+'
compile 'com.android.support:support-v4:23+'
compile 'com.android.support:design:23+'
//64K 引用限制
compile 'com.android.support:multidex:1.0.1'
原始檔
- sources/polyvDownloadSources2.x.x.jar
polyvDownload2.x.x.jar的源文件 - sources/polyvPlayerSources2.x.x.jar
polyvPlayer2.x.x.jar的源文件 - sources/polyvUploadSources2.x.x.jar
polyvUpload2.x.x.jar的源文件
在專案中導入原始檔可以顯示方法描述。
模組
polyvAndroidSDKGif1.0 是 demo 中課程討論區顯示的內容裡用到的模組。不涉及播放器功能。
