Minor fixes to UI for connection feedback.
This commit is contained in:
@@ -329,8 +329,9 @@ class MainActivity : ComponentActivity() {
|
||||
return
|
||||
}
|
||||
|
||||
// 5. Transcript segments — the normal steady-state message during recording.
|
||||
// 5. Transcript — the normal steady-state message during recording.
|
||||
if (message.has("segments")) {
|
||||
Log.i(TAG, "Raw segments: ${message.getJSONArray("segments")}")
|
||||
val segments = message.getJSONArray("segments")
|
||||
val sb = StringBuilder()
|
||||
for (i in 0 until segments.length()) {
|
||||
@@ -384,7 +385,7 @@ class MainActivity : ComponentActivity() {
|
||||
|
||||
|
||||
fun stopRecording() {
|
||||
connectionStatus = "Disconnected"
|
||||
runOnUiThread { connectionStatus = "Disconnected" }
|
||||
stopAudioCapture()
|
||||
recordingJob?.cancel() // the ?. is Kotlin null-safety — no NPE if job is null
|
||||
webSocket?.close(1000, "Done")
|
||||
@@ -422,13 +423,6 @@ class MainActivity : ComponentActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
fun sendAudioPacket(webSocket: WebSocket, audioBytes: ByteArray) {
|
||||
// OkHttp's send() is overloaded:
|
||||
// send(String) → text frame
|
||||
// send(ByteString) → binary frame ← this is what we want
|
||||
// ByteString.of() wraps a ByteArray without copying if possible.
|
||||
webSocket.send(ByteString.of(*audioBytes))
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -57,10 +57,10 @@ class SettingsManager(private val context: Context) {
|
||||
const val DEFAULT_LANGUAGE = "en"
|
||||
const val DEFAULT_USE_VAD = false
|
||||
const val DEFAULT_AUDIO_FORMAT = "int16"
|
||||
const val DEFAULT_SEND_LAST_N_SEGMENTS = 10
|
||||
const val DEFAULT_SEND_LAST_N_SEGMENTS = 2
|
||||
const val DEFAULT_NO_SPEECH_THRESH = 0.45
|
||||
const val DEFAULT_CLIP_AUDIO = false
|
||||
const val DEFAULT_SAME_OUTPUT_THRESHOLD = 10
|
||||
const val DEFAULT_SAME_OUTPUT_THRESHOLD = 3
|
||||
const val DEFAULT_ENABLE_TRANSLATION = false
|
||||
const val DEFAULT_TARGET_LANGUAGE = "fr"
|
||||
const val DEFAULT_ENABLE_DIARIZATION = false
|
||||
|
||||
Reference in New Issue
Block a user