因为项目需求,需要加入录制视频的功能。在Android中,录制视频功能好解决,最麻烦的就是压缩后上传了。之前试过用FFMPEG来解决,难度大,时间紧也就放弃了(菜是原罪)。
就说说我使用阿里短视频SDK遇到的一个问题。由于SDK打包的aar文件引用的support版本为24.2.1,所以你项目中也只能使用24.2.1。那么这个问题很简单嘛,只要把自己项目中的依赖改成24.2.1就行了。实践证明即使改了,工程还是会引用最新的support版本(Android Studio 2.3.3),可能是IDE自动配置的。
如何解决:
android {
...
configurations.all {
//阿里的短视频sdk只能使用24.2.1这个版本,所以强制替换了
resolutionStrategy.force"com.android.support:appcompat-v7:24.2.1"
resolutionStrategy.force"com.android.support:cardview-v7:24.2.1"
resolutionStrategy.force"com.android.support:design:24.2.1"
resolutionStrategy.force"com.android.support:recyclerview-v7:24.2.1"
resolutionStrategy.force"com.android.support:support-core-utils:24.2.1"
}
}
网友评论