MCPcopy Index your code
hub / github.com/modelscope/FunASR / oldScript

Function oldScript

runtime/html5/static/recorder-core.js:167–185  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

165 var oldFn=ctx.createScriptProcessor||ctx.createJavaScriptNode;
166 var oldIsBest="。由于"+audioWorklet+"内部1秒375次回调,在移动端可能会有性能问题导致回调丢失录音变短,PC端无影响,暂不建议开启"+audioWorklet+"。";
167 var oldScript=function(){
168 isWorklet=stream.isWorklet=false;
169 _Disconn_n(stream);
170 CLog("Connect采用老的"+scriptProcessor+","+(Recorder[ConnectEnableWorklet]?"但已":"可")+"设置"+RecTxt+"."+ConnectEnableWorklet+"=true尝试启用"+audioWorklet+webMTips+oldIsBest,3);
171
172 var process=stream._p=oldFn.call(ctx,bufferSize,1,1);//单声道,省的数据处理复杂
173 mediaConn(process);
174
175 var _DsetTxt="_D220626",_Dset=Recorder[_DsetTxt];if(_Dset)CLog("Use "+RecTxt+"."+_DsetTxt,3);
176 process.onaudioprocess=function(e){
177 var arr=e.inputBuffer.getChannelData(0);
178 if(_Dset){//临时调试用的参数,未来会被删除
179 arr=new Float32Array(arr);//块是共享的,必须复制出来
180 setTimeout(function(){ onReceive(arr) });//立即退出回调,试图减少对浏览器录音的影响
181 }else{
182 onReceive(arr);
183 };
184 };
185 };
186
187
188//===================连接方式二=========================

Callers 1

connWorkletFunction · 0.70

Calls 4

_Disconn_nFunction · 0.70
CLogFunction · 0.70
mediaConnFunction · 0.70
onReceiveFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…