MCPcopy Create free account
hub / github.com/modelscope/FunASR / Disconnect

Function Disconnect

runtime/html5/static/recorder-core.js:391–418  ·  view source on GitHub ↗
(streamStore)

Source from the content-addressed store, hash-verified

389 };
390};
391var Disconnect=function(streamStore){
392 streamStore=streamStore||Recorder;
393 var isGlobal=streamStore==Recorder;
394
395 var stream=streamStore.Stream;
396 if(stream){
397 if(stream._m){
398 stream._m.disconnect();
399 stream._m=null;
400 };
401 if(stream._p){
402 stream._p.disconnect();
403 stream._p.onaudioprocess=stream._p=null;
404 };
405 _Disconn_n(stream);
406 _Disconn_r(stream);
407
408 if(isGlobal){//全局的时候,要把流关掉(麦克风),直接提供的流不处理
409 var tracks=stream.getTracks&&stream.getTracks()||stream.audioTracks||[];
410 for(var i=0;i<tracks.length;i++){
411 var track=tracks[i];
412 track.stop&&track.stop();
413 };
414 stream.stop&&stream.stop();
415 };
416 };
417 streamStore.Stream=0;
418};
419
420/*对pcm数据的采样率进行转换
421pcmDatas: [[Int16,...]] pcm片段列表

Callers 2

recorder-core.jsFile · 0.70
f1Function · 0.70

Calls 3

stopMethod · 0.80
_Disconn_nFunction · 0.70
_Disconn_rFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…