- 录音格式为"aac",onFrameRecorded得到的数据是acc的净荷还是包含了acc的头?
//开始录音 startRecord() { if (this.data.recorder != null) { let options = {} //组织录音参数 options.duration = 600000 //最长连续录音10分钟 options.sampleRate = 48000 //采样频率 options.encodeBitRate = 192000 //编码率 options.numberOfChannels = 1 //单通道采样 options.format = "acc" options.frameSize = "22" //单位kB(数据不会太准确,因此需要缓存数据以实施成帧操作) options.audioSource = "auto"//录音源,默认使用手机麦克风,插上耳麦后自动切换使用耳机麦克风,所有平台适用。 //开始录音 this.data.recorder.start(options) } },
1天前 - 微信小程序用使用wasm模块,在苹果手机上运行效率为什么远低于安卓手机?
用C写了一个信号处理功能模块,之后用Emscripten工具链编译成wasm文件,最后微信小程序中调用该模块完成信号处理,但发现在苹果手机上执行一次需要约500毫秒,在安卓手机上执行一次只需要约50毫秒,请问这是什么问题,如何解决。 emcc编译参数如下: set "COMPILER_OPTIONS1=-O2 -flto -msimd128 -s WASM=1 -s BUILD_AS_WORKER=1 -s ENVIRONMENT='worker' -Wall -Wextra" set "COMPILER_OPTIONS2=-s ALLOW_MEMORY_GROWTH=1 -s INITIAL_MEMORY=128MB -s TOTAL_STACK=20MB -s STACK_SIZE=2MB"
星期二 14:34