[mirotalksfu] - improvements

هذا الالتزام موجود في:
Miroslav Pejic
2022-09-12 15:42:41 +02:00
الأصل fa8896c118
التزام be11558751
4 ملفات معدلة مع 15 إضافات و18 حذوفات

عرض الملف

@@ -869,13 +869,11 @@ function handleButtons() {
setAudioButtonsDisabled(true);
if (!isEnumerateAudioDevices) initEnumerateAudioDevices();
rc.produce(RoomClient.mediaType.audio, microphoneSelect.value);
rc.updatePeerInfo(peer_name, rc.peer_id, 'audio', true);
// rc.resumeProducer(RoomClient.mediaType.audio);
};
stopAudioButton.onclick = () => {
setAudioButtonsDisabled(true);
rc.closeProducer(RoomClient.mediaType.audio);
rc.updatePeerInfo(peer_name, rc.peer_id, 'audio', false);
// rc.pauseProducer(RoomClient.mediaType.audio);
};
startVideoButton.onclick = () => {

عرض الملف

@@ -355,11 +355,17 @@ class RoomClient {
this.producerTransport.on(
'produce',
async function ({ kind, rtpParameters }, callback, errback) {
async function ({ kind, appData, rtpParameters }, callback, errback) {
console.log('Going to produce', {
kind: kind,
appData: appData,
rtpParameters: rtpParameters,
});
try {
const { producer_id } = await this.socket.request('produce', {
producerTransportId: this.producerTransport.id,
kind,
appData,
rtpParameters,
});
callback({
@@ -703,6 +709,9 @@ class RoomClient {
const track = audio ? stream.getAudioTracks()[0] : stream.getVideoTracks()[0];
const params = {
track,
appData: {
mediaType: type,
},
};
if (!audio && !screen) {
@@ -848,7 +857,7 @@ class RoomClient {
getScreenConstraints() {
return {
audio: false,
audio: true,
video: {
frameRate: {
ideal: 15,