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;