11 v2.0.6版本和更早版本项目结构
项目中的类都是对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是视频播放必须使用的包。
依赖
源文件
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中课程讨论区显示的内容里用到的模块。不涉及播放器功能。
Last updated