[BugFix]声音签名优化
This commit is contained in:
@@ -29,6 +29,7 @@ import com.yizhuan.xchat_android_core.manager.AvRoomDataManager
|
||||
import com.yizhuan.xchat_android_core.statistic.StatisticManager
|
||||
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol
|
||||
import com.yizhuan.xchat_android_core.user.bean.UserInfo.SoundBean
|
||||
import com.yizhuan.xchat_android_core.utils.Logger
|
||||
import com.yizhuan.xchat_android_library.utils.ResUtil
|
||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil
|
||||
import io.reactivex.SingleObserver
|
||||
@@ -417,15 +418,15 @@ class SoundSignatureActivity : BaseViewBindingActivity<ActivitySoundSignatureBin
|
||||
timer?.schedule(object : TimerTask() {
|
||||
override fun run() {
|
||||
runOnUiThread {
|
||||
progress += 10
|
||||
progress += 16
|
||||
if (progress <= MAX_RECORD_VOICE_DURATION * 1000) {
|
||||
if(mCountDownTime != 60) {
|
||||
if(mCountDownTime != 60 && soundViewModel.audioState == 1) {
|
||||
binding.roundProgress.setProgress(progress)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}, 0, 10) //间隔时间(单位为毫秒)
|
||||
}, 0, 16) //间隔时间(单位为毫秒)
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -444,6 +445,7 @@ class SoundSignatureActivity : BaseViewBindingActivity<ActivitySoundSignatureBin
|
||||
binding.roundProgress.setProgress(0)
|
||||
binding.roundProgress.setTotalProgress(mCountDownTime * 1000)
|
||||
MAX_RECORD_VOICE_DURATION = mCountDownTime
|
||||
soundViewModel.audioState = SoundViewModel.STATE_RECORD_SUCCESS
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -12,14 +12,12 @@ import com.yizhuan.xchat_android_library.utils.ResUtil;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* create by lvzebiao @2019/6/14
|
||||
*/
|
||||
public class AudioPlayerHelper {
|
||||
|
||||
private final static long mIntervalTime = 10L;
|
||||
private final static long mIntervalTime = 16L;
|
||||
|
||||
public interface WHAT_STATUS {
|
||||
int ERROR = 1;
|
||||
|
@@ -302,11 +302,6 @@ class SoundViewModel : BaseViewModel() {
|
||||
"duration = $currDuration"
|
||||
)
|
||||
_showCountDownLiveData.value = currDuration.toInt()
|
||||
// if (60000L - currDuration <= 500) {
|
||||
// _showCountDownLiveData.value = (currDuration / 1000).toInt() + 1
|
||||
// } else {
|
||||
// _showCountDownLiveData.value = (currDuration / 1000).toInt()
|
||||
// }
|
||||
}
|
||||
|
||||
override fun onCompletion() {
|
||||
|
Reference in New Issue
Block a user