优化代码

This commit is contained in:
林若思 2026-01-04 16:13:33 +08:00
parent 36e2b55b07
commit a01fe653c6

View File

@ -165,7 +165,7 @@ class MainActivity : BaseViewModelActivity<ActivityMainBinding, MainViewModel>()
voiceInfo = mutableListOf<VoiceBeanResp>().apply { voiceInfo = mutableListOf<VoiceBeanResp>().apply {
add( add(
VoiceBeanResp( VoiceBeanResp(
audioUrl = /*UserInfoManager.userInfo?.wakeUpAudioUrl ?: */"https://static.seerteach.net/aidialogue/systemVoice/aliyun-nv.mp3" audioUrl = UserInfoManager.userInfo?.wakeUpAudioUrl ?: "https://static.seerteach.net/aidialogue/systemVoice/aliyun-nv.mp3"
) )
) )
} }
@ -196,7 +196,7 @@ class MainActivity : BaseViewModelActivity<ActivityMainBinding, MainViewModel>()
voiceInfo = mutableListOf<VoiceBeanResp>().apply { voiceInfo = mutableListOf<VoiceBeanResp>().apply {
add( add(
VoiceBeanResp( VoiceBeanResp(
audioUrl = "https://static.seerteach.net/aidialogue/userWakeUpAudio/ttsmaker-file-2025-12-31-16-2-51.mp3" audioUrl = UserInfoManager.userInfo?.endAudioUrl ?: "https://static.seerteach.net/aidialogue/userWakeUpAudio/ttsmaker-file-2025-12-31-16-2-51.mp3"
) )
) )
} }
@ -365,11 +365,7 @@ class MainActivity : BaseViewModelActivity<ActivityMainBinding, MainViewModel>()
private var promptPlaying = false private var promptPlaying = false
private var backPlaying = false private var backPlaying = false
private var promptTimeoutJob: Job? = null private var promptTimeoutJob: Job? = null
private val PROMPT_PLAY_TIMEOUT_MS = 3000L // 10 秒 private val PROMPT_PLAY_TIMEOUT_MS = 3000L // 3 秒
private var backTimeoutJob: Job? = null
private val BACK_PLAY_TIMEOUT_MS = 3000L // 10 秒
fun onAudioProgressUpdated( // Unity 调用此方法传递音频进度 fun onAudioProgressUpdated( // Unity 调用此方法传递音频进度
@ -379,8 +375,8 @@ class MainActivity : BaseViewModelActivity<ActivityMainBinding, MainViewModel>()
word: String, word: String,
audioUrl: String audioUrl: String
) { ) {
val wakeupUrl = /*UserInfoManager.userInfo?.wakeUpAudioUrl ?: */ val wakeupUrl = UserInfoManager.userInfo?.wakeUpAudioUrl ?:
"https://static.seerteach.net/aidialogue/systemVoice/aliyun-nv.mp3" ?: return "https://static.seerteach.net/aidialogue/systemVoice/aliyun-nv.mp3"
if (audioUrl != wakeupUrl) return if (audioUrl != wakeupUrl) return