From ab13bcca05b7798b7511280edb57729dde12ffbd Mon Sep 17 00:00:00 2001 From: gedoor Date: Wed, 22 Sep 2021 22:41:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/help/MediaHelp.kt | 3 +++ .../main/java/io/legado/app/service/TTSReadAloudService.kt | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/app/src/main/java/io/legado/app/help/MediaHelp.kt b/app/src/main/java/io/legado/app/help/MediaHelp.kt index 264e18795..ed69f64a2 100644 --- a/app/src/main/java/io/legado/app/help/MediaHelp.kt +++ b/app/src/main/java/io/legado/app/help/MediaHelp.kt @@ -57,6 +57,9 @@ object MediaHelp { return request == AudioManager.AUDIOFOCUS_REQUEST_GRANTED } + /** + * 播放静音音频,用来获取音频焦点 + */ fun playSilentSound(mContext: Context) { kotlin.runCatching { // Stupid Android 8 "Oreo" hack to make media buttons work diff --git a/app/src/main/java/io/legado/app/service/TTSReadAloudService.kt b/app/src/main/java/io/legado/app/service/TTSReadAloudService.kt index 2a6d5f966..6a77d96c7 100644 --- a/app/src/main/java/io/legado/app/service/TTSReadAloudService.kt +++ b/app/src/main/java/io/legado/app/service/TTSReadAloudService.kt @@ -147,6 +147,11 @@ class TTSReadAloudService : BaseReadAloudService(), TextToSpeech.OnInitListener } } + override fun onAudioAvailable(utteranceId: String?, audio: ByteArray?) { + super.onAudioAvailable(utteranceId, audio) + + } + override fun onError(s: String) { //nothing }