stopAudio

This commit is contained in:
vapormusic 2022-02-23 22:34:41 +07:00
parent a3228fd108
commit 9cb80cde06
2 changed files with 11 additions and 3 deletions

View file

@ -149,9 +149,9 @@ var CiderAudio = {
}; };
var destnode = CiderAudio.context.createMediaStreamDestination(); var destnode = CiderAudio.context.createMediaStreamDestination();
CiderAudio.audioNodes.gainNode.connect(destnode) CiderAudio.audioNodes.gainNode.connect(destnode)
var mediaRecorder = new MediaRecorder(destnode.stream, options); CiderAudio.mediaRecorder = new MediaRecorder(destnode.stream, options);
mediaRecorder.start(1); CiderAudio.mediaRecorder.start(1);
mediaRecorder.ondataavailable = function (e) { CiderAudio.mediaRecorder.ondataavailable = function (e) {
e.data.arrayBuffer().then(buffer => { e.data.arrayBuffer().then(buffer => {
ipcRenderer.send('writeAudio', buffer) ipcRenderer.send('writeAudio', buffer)
} }
@ -164,6 +164,13 @@ var CiderAudio = {
} }
}, },
stopAudio(){
if (CiderAudio.mediaRecorder != null){
CiderAudio.mediaRecorder.stop();
CiderAudio.mediaRecorder = null;
CiderAudio.ccON = false;
}
},
analogWarmth_h2_3: function (status, hierarchy){ analogWarmth_h2_3: function (status, hierarchy){
if (status === true) { // 23 Band Adjustment if (status === true) { // 23 Band Adjustment
let WARMTH_FREQUENCIES = [10.513, 15.756, 224.01, 677.77, 1245.4, 2326.8, 2847.3, 4215.3, 11057, 12793, 16235, 16235, 17838, 18112, 18112, 19326, 19372, 19372, 20061, 20280, 20280, 20853, 22276]; let WARMTH_FREQUENCIES = [10.513, 15.756, 224.01, 677.77, 1245.4, 2326.8, 2847.3, 4215.3, 11057, 12793, 16235, 16235, 17838, 18112, 18112, 19326, 19372, 19372, 20061, 20280, 20280, 20853, 22276];

View file

@ -97,6 +97,7 @@
ipcRenderer.send('performGCCast', device, "Cider", "Playing ...", "Test build", ''); ipcRenderer.send('performGCCast', device, "Cider", "Playing ...", "Test build", '');
}, },
stopCasting() { stopCasting() {
CiderAudio.stopAudio();
ipcRenderer.send('stopGCast', ''); ipcRenderer.send('stopGCast', '');
this.activeCasts = []; this.activeCasts = [];
// vm.$forceUpdate(); // vm.$forceUpdate();