Skip to content

Commit

Permalink
捕抓异常问题
Browse files Browse the repository at this point in the history
  • Loading branch information
zengjiale2 committed Jan 23, 2025
1 parent 55b5100 commit 0151f1e
Showing 1 changed file with 17 additions and 8 deletions.
25 changes: 17 additions & 8 deletions yyevac/src/main/java/com/yy/yyeva/view/EvaAudioPlayer.kt
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,14 @@ class EvaAudioPlayer(val playerEva: EvaAnimPlayer) {
fun setMute(isMute: Boolean) {
ELog.i(TAG, "setMute $isMute")
this.isAudioMute = isMute
if (isAudioMute) {
audioTrack?.setVolume(0f)
} else {
audioTrack?.setVolume(1f)
try {
if (isAudioMute) {
audioTrack?.setVolume(0f)
} else {
audioTrack?.setVolume(1f)
}
} catch (e: Exception) {
ELog.e(TAG, "setMute $e")
}
}

Expand Down Expand Up @@ -160,11 +164,16 @@ class EvaAudioPlayer(val playerEva: EvaAnimPlayer) {
val bufferSize = AudioTrack.getMinBufferSize(sampleRate, channelConfig, AudioFormat.ENCODING_PCM_16BIT)
val audioTrack = AudioTrack(AudioManager.STREAM_MUSIC, sampleRate, channelConfig, AudioFormat.ENCODING_PCM_16BIT, bufferSize, AudioTrack.MODE_STREAM)
this.audioTrack = audioTrack
if (isAudioMute) {
audioTrack.setVolume(0f)
} else {
audioTrack.setVolume(1f)
try {
if (isAudioMute) {
audioTrack.setVolume(0f)
} else {
audioTrack.setVolume(1f)
}
} catch (e: Exception) {
ELog.e(TAG, "startPlay setVolume $e")
}

val state = audioTrack.state
if (state != AudioTrack.STATE_INITIALIZED) {
release()
Expand Down

0 comments on commit 0151f1e

Please sign in to comment.