[M2] 1、视频封面暂只加载默认图 2、暂时关掉线程优化

This commit is contained in:
wangmingjun
2023-03-11 17:48:11 +08:00
parent e6f045b6ee
commit 0636f5a9c8
3 changed files with 19 additions and 17 deletions

View File

@@ -86,24 +86,25 @@ class AdvanceVideoView @JvmOverloads constructor(
private fun loadCacheImg() {
// BitmapHelper.getVideoThumbnail(path) /*获取第一帧图*
videoViewPlayer?.thumbImageView = cacheImage
cacheImage?.setImageResource(R.drawable.m2_p_video_holder)
setCacheImageViewVisible()
// OCHThreadPoolManager.getsInstance().execute {
// var bitmap = BitmapHelper.getVideoThumbnail(fileNetPath)
Logger.d(ImageAndVideoRotation.TAG, "setVideoPath")
// ThreadUtils.runOnUiThread {
// Logger.d(ImageAndVideoRotation.TAG, "bitmap加载")
cacheImage?.let {
Glide.with(context).load(cacheImageUrl)
.apply(
RequestOptions().placeholder(R.drawable.m2_p_video_holder)
.error(R.drawable.m2_p_video_holder)
.fallback(R.drawable.m2_p_video_holder)
.centerCrop()
)
.into(it)
}
cacheImage?.setImageResource(R.drawable.m2_p_video_holder)
// cacheImage?.let { //暂时去掉加载首帧图,加载视频时,用本地默认图
// Glide.with(context).asBitmap().load(cacheImageUrl)
// .apply(
// RequestOptions().useUnlimitedSourceGeneratorsPool(true)
// .placeholder(R.drawable.m2_p_video_holder)
// .error(R.drawable.m2_p_video_holder)
// .fallback(R.drawable.m2_p_video_holder)
// .centerCrop()
// )
// .into(it)
// }
videoViewPlayer?.thumbImageView = cacheImage
setCacheImageViewVisible()
// }
// }
}

View File

@@ -96,9 +96,10 @@ class AdvanceVideoView @JvmOverloads constructor(
setCacheImageViewVisible()
Logger.d(ImageVideoRotationView.TAG, "setVideoPath")
cacheImage?.let {
Glide.with(context).load(cacheImageUrl)
Glide.with(context).asBitmap().load(cacheImageUrl)
.apply(
RequestOptions().placeholder(R.drawable.video_holder)
RequestOptions().useUnlimitedSourceGeneratorsPool(true)
.placeholder(R.drawable.video_holder)
.error(R.drawable.video_holder)
.fallback(R.drawable.video_holder)
.centerCrop()

View File

@@ -15,8 +15,8 @@ def isReleaseBuild = isReleaseBuild()
if (!isAndroidTestBuild()) {
apply plugin: 'bytex'
ByteX {
enable true
enableInDebug true
enable false
enableInDebug false
logLevel "DEBUG"
}
}