(streamStore)
| 389 | }; |
| 390 | }; |
| 391 | var 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数据的采样率进行转换 |
| 421 | pcmDatas: [[Int16,...]] pcm片段列表 |
no test coverage detected
searching dependent graphs…