From f5c401290e881ef3c2f6797146ac6f080c7ba3d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E5=B2=A9?= Date: Thu, 12 Mar 2026 20:01:52 +0800 Subject: [PATCH] =?UTF-8?q?JLBA202505130001=5F=E5=85=B3=E4=BA=8E=E5=90=89?= =?UTF-8?q?=E6=9E=97=E9=93=B6=E8=A1=8C=E6=96=B0=E5=BB=BAAI=E6=99=BA?= =?UTF-8?q?=E8=83=BD=E5=9F=B9=E8=AE=AD=E7=B3=BB=E7=BB=9F=E7=9A=84=E9=9C=80?= =?UTF-8?q?=E6=B1=82=5F=E4=BF=AE=E6=94=B9=E5=BD=95=E9=9F=B3=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E6=A0=B7=E5=BC=8Fbug4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/touch-btn/touch-btn.vue | 1 - .../ty-recording/utssdk/app-android/index.uts | 4 +--- .../ty-recording/utssdk/app-ios/index.uts | 14 +++----------- 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/src/components/touch-btn/touch-btn.vue b/src/components/touch-btn/touch-btn.vue index 46763c9a..662049e4 100644 --- a/src/components/touch-btn/touch-btn.vue +++ b/src/components/touch-btn/touch-btn.vue @@ -287,7 +287,6 @@ tempText.value = ''; allText.value = ''; ossKey.value = ''; - pressTimer = setTimeout(() => { if (!isRecording.value) { console.log('定时器被取消还是进入了'); diff --git a/src/uni_modules/ty-recording/utssdk/app-android/index.uts b/src/uni_modules/ty-recording/utssdk/app-android/index.uts index fa80bf20..b4699124 100644 --- a/src/uni_modules/ty-recording/utssdk/app-android/index.uts +++ b/src/uni_modules/ty-recording/utssdk/app-android/index.uts @@ -1,9 +1,7 @@ import { StartAudioRecordOptions, AudioStartRes } from '../interface.uts'; import { StartAudioRecordFailImpl } from '../unierror.uts'; -/** - * 引用Android音频相关系统库 - */ +//引用Android音频相关系统库 import AudioRecord from "android.media.AudioRecord"; import MediaRecorder from "android.media.MediaRecorder"; import AudioFormat from "android.media.AudioFormat"; diff --git a/src/uni_modules/ty-recording/utssdk/app-ios/index.uts b/src/uni_modules/ty-recording/utssdk/app-ios/index.uts index 879e510e..2834aa3d 100644 --- a/src/uni_modules/ty-recording/utssdk/app-ios/index.uts +++ b/src/uni_modules/ty-recording/utssdk/app-ios/index.uts @@ -64,7 +64,7 @@ export function preRequestRecordPermission(callback?: (granted: boolean) => void * @param options 采集配置及回调 */ @UTSJS.keepAlive -export function startAudioRecord(options: StartAudioRecordOptions): void { +export function startAudioRecord(options: StartAudioRecordOptions){ // 避免重复启动 console.log('避免重复启动', isRecording); if (isRecording) return; @@ -95,18 +95,10 @@ export function startAudioRecord(options: StartAudioRecordOptions): void { try { // 创建音频引擎(移到闭包内,保证权限通过后才执行) audioEngine = AVAudioEngine.init(); - if (audioEngine === null) { // 解包:先判断是否为nil - throw new Error("音频输入节点为空,无法获取音频格式"); - } inputNode = audioEngine!.inputNode; - if (inputNode === null) { // 解包:先判断是否为nil - throw new Error("音频输入节点为空,无法获取音频格式"); - } const unwrappedInputNode = inputNode!; const inputFormat = unwrappedInputNode.inputFormat(forBus= 0); - console.log("硬件原生采样率:", inputFormat.sampleRate); - console.log("硬件原生声道数:", inputFormat.channelCount); - console.log("硬件原生格式:", inputFormat.commonFormat); + console.log("硬件原生采样率:", inputFormat.sampleRate); recordStartTime = new Date().getTime(); // 1. 生成录音唯一标识(UUID,方便多录音实例管理) const recordId = `${new Date().getTime()}_${Math.floor(Math.random() * 10000)}`; @@ -183,7 +175,7 @@ export function startAudioRecord(options: StartAudioRecordOptions): void { * @param options 回调配置 */ -export function stopAudioRecord(): void { +export function stopAudioRecord() { console.log('停止音频采集'); if (audioEngine === null) { // 解包:先判断是否为nil isRecording = false;