|
|
@ -2158,7 +2158,7 @@ object BleService { |
|
|
recordfile1Right?.creatingFiles(); |
|
|
recordfile1Right?.creatingFiles(); |
|
|
// 设备端通话上行 opus 参数:8kbps/60ms/8kHz 立体声。 |
|
|
// 设备端通话上行 opus 参数:8kbps/60ms/8kHz 立体声。 |
|
|
// packetSize=每帧字节数=码率×帧长÷8=8000×0.06÷8=60B(单声道),立体声打包 2×60=120B。 |
|
|
// packetSize=每帧字节数=码率×帧长÷8=8000×0.06÷8=60B(单声道),立体声打包 2×60=120B。 |
|
|
startOpusStreamDecoding(false, 2, 16000, 240) |
|
|
startOpusStreamDecoding(false, 2, 16000, 80) |
|
|
val cmdData = byteArrayOf( |
|
|
val cmdData = byteArrayOf( |
|
|
BleConst.CODEC_CONTROL_A2DP_PLAY.toByte(), |
|
|
BleConst.CODEC_CONTROL_A2DP_PLAY.toByte(), |
|
|
channelMode.toByte() |
|
|
channelMode.toByte() |
|
|
@ -2176,7 +2176,7 @@ object BleService { |
|
|
fun openCallRecordDecoder(channelMode: Int = BleConst.AUDIO_CHANNEL_STEREO): Boolean { |
|
|
fun openCallRecordDecoder(channelMode: Int = BleConst.AUDIO_CHANNEL_STEREO): Boolean { |
|
|
Log.i(TAG, "打开通话录音解码器...") |
|
|
Log.i(TAG, "打开通话录音解码器...") |
|
|
// 通话录音与通话翻译走同一条设备上行流:8kbps/60ms/8kHz 立体声,packetSize=2×60=120B。 |
|
|
// 通话录音与通话翻译走同一条设备上行流:8kbps/60ms/8kHz 立体声,packetSize=2×60=120B。 |
|
|
startOpusStreamDecoding(false, 2, 16000, 240) |
|
|
startOpusStreamDecoding(false, 2, 16000, 80) |
|
|
val cmdData = byteArrayOf( |
|
|
val cmdData = byteArrayOf( |
|
|
BleConst.CODEC_CONTROL_CALL_RECORD_PLAY.toByte(), |
|
|
BleConst.CODEC_CONTROL_CALL_RECORD_PLAY.toByte(), |
|
|
channelMode.toByte() |
|
|
channelMode.toByte() |
|
|
|