[*] 修复通道删除
This commit is contained in:
@@ -10,8 +10,8 @@
|
||||
<el-button @click="taoyao.mediaProducerResume(videoProducer.id)" v-show="videoProducer && videoProducer.paused" type="danger" title="打开摄像头" :icon="VideoPlay" circle />
|
||||
<el-button @click="taoyao.mediaProducerPause(videoProducer.id)" v-show="videoProducer && !videoProducer.paused" type="primary" title="关闭摄像头" :icon="VideoPause" circle />
|
||||
<el-button @click="exchangeVideoSource" :icon="Refresh" circle title="交换媒体" />
|
||||
<el-button @onclick="localPhotograph" :icon="Camera" circle title="拍照" />
|
||||
<el-button @onclick="localClientRecord" :icon="VideoCamera" circle title="录像" :type="clientRecord ? 'danger' : ''" />
|
||||
<el-button @click="localPhotograph" :icon="Camera" circle title="拍照" />
|
||||
<el-button @click="localClientRecord" :icon="VideoCamera" circle title="录像" :type="clientRecord ? 'danger' : ''" />
|
||||
<el-button @click="taoyao.controlServerRecord(client.clientId, (serverRecord = !serverRecord))" :icon="MostlyCloudy" circle title="录像" :type="serverRecord ? 'danger' : ''" />
|
||||
<el-button @click="taoyao.mediaProducerStatus()" :icon="InfoFilled" circle title="媒体信息" />
|
||||
<el-popover placement="top" :width="240" trigger="hover">
|
||||
|
||||
@@ -1958,7 +1958,7 @@ class Taoyao extends RemoteClient {
|
||||
let track;
|
||||
try {
|
||||
console.debug("打开麦克风");
|
||||
let track = self.getAudioTrack();
|
||||
let track = await self.getAudioTrack();
|
||||
this.audioProducer = await this.sendTransport.produce({
|
||||
track,
|
||||
codecOptions: {
|
||||
@@ -2528,7 +2528,7 @@ class Taoyao extends RemoteClient {
|
||||
videoBitsPerSecond: 2400 * 1000,
|
||||
mimeType: 'video/webm;codecs=opus,h264',
|
||||
});
|
||||
mediaRecorder.onstop = function (e) {
|
||||
me.mediaRecorder.onstop = function (e) {
|
||||
const blob = new Blob(me.mediaRecorderChunks);
|
||||
const objectURL = URL.createObjectURL(blob);
|
||||
const download = document.createElement('a');
|
||||
@@ -2541,7 +2541,7 @@ class Taoyao extends RemoteClient {
|
||||
URL.revokeObjectURL(objectURL);
|
||||
me.mediaRecorderChunks = [];
|
||||
};
|
||||
mediaRecorder.ondataavailable = (e) => {
|
||||
me.mediaRecorder.ondataavailable = (e) => {
|
||||
me.mediaRecorderChunks.push(e.data);
|
||||
};
|
||||
me.mediaRecorder.start();
|
||||
|
||||
Reference in New Issue
Block a user