wolfplus 2 years ago
parent
commit
f58d0a7612
  1. 12
      android/app/src/main/kotlin/com/example/deep_voice/VoiceInteractionService.kt
  2. 2
      android/app/src/main/kotlin/com/example/deep_voice/core/utils/FileLogger.kt
  3. 4
      lib/data/services/classic_bluetooth_service.dart

12
android/app/src/main/kotlin/com/example/deep_voice/VoiceInteractionService.kt

@ -72,7 +72,6 @@ class VoiceInteractionService : Service() {
// 当前用户输入
private var currentUserInput = ""
private var testKey = ""
// 服务组件
private lateinit var mediaSession: MediaSessionCompat
@ -125,7 +124,7 @@ class VoiceInteractionService : Service() {
audioPlayer?.play(R.raw.silence, 0f)
// 设置为媒体播放状态
// setPlaybackState(PlaybackStateCompat.STATE_PAUSED)
setPlaybackState(PlaybackStateCompat.STATE_PAUSED)
// FileLogger.d(TAG, "设置播放状态为STATE_PAUSED")
// 启动监控和前台服务
@ -319,12 +318,15 @@ class VoiceInteractionService : Service() {
// 停止当前TTS播放
stopCurrentTTS()
setPlaybackState(PlaybackStateCompat.STATE_PLAYING)
// 播放提示音
// playPrompt("我在!")
audioPlayer?.play(R.raw.listening)
playPrompt("我在!")
// audioPlayer?.play(R.raw.listening)
// 设置为播放状态
// setPlaybackState(PlaybackStateCompat.STATE_PAUSED)
setPlaybackState(PlaybackStateCompat.STATE_PAUSED)
// 重置超时暂停标志
isTimeoutPaused = false

2
android/app/src/main/kotlin/com/example/deep_voice/core/utils/FileLogger.kt

@ -114,7 +114,7 @@ class FileLogger private constructor(context: Context) {
* 将日志写入文件
*/
private fun logToFile(level: String, tag: String, message: String) {
return
logExecutor.execute {
try {
// 检查是否需要更新日志文件

4
lib/data/services/classic_bluetooth_service.dart

@ -191,8 +191,8 @@ class ClassicBluetoothService extends GetxService {
Map<Permission, PermissionStatus> statuses = await [
Permission.bluetooth,
Permission.bluetoothConnect,
// Permission.bluetoothScan,
// Permission.location,
Permission.bluetoothScan,
Permission.location,
Permission.microphone,
].request();

Loading…
Cancel
Save