diff --git a/src/webrtc/call.ts b/src/webrtc/call.ts index 69897348775..fbc21304072 100644 --- a/src/webrtc/call.ts +++ b/src/webrtc/call.ts @@ -583,8 +583,8 @@ export class MatrixCall extends EventEmitter { new CallFeed({ client: this.client, roomId: this.roomId, - audioMuted: stream.getAudioTracks().length === 0, - videoMuted: stream.getVideoTracks().length === 0, + audioMuted: false, + videoMuted: false, userId, stream, purpose, @@ -822,8 +822,8 @@ export class MatrixCall extends EventEmitter { userId: this.client.getUserId(), stream, purpose: SDPStreamMetadataPurpose.Usermedia, - audioMuted: stream.getAudioTracks().length === 0, - videoMuted: stream.getVideoTracks().length === 0, + audioMuted: false, + videoMuted: false, }); const feeds = [usermediaFeed]; @@ -2063,8 +2063,8 @@ export class MatrixCall extends EventEmitter { userId: this.client.getUserId(), stream, purpose: SDPStreamMetadataPurpose.Usermedia, - audioMuted: stream.getAudioTracks().length === 0, - videoMuted: stream.getVideoTracks().length === 0, + audioMuted: false, + videoMuted: false, }); await this.placeCallWithCallFeeds([callFeed]); } catch (e) { diff --git a/src/webrtc/callFeed.ts b/src/webrtc/callFeed.ts index d2c4ca80f40..02814c14453 100644 --- a/src/webrtc/callFeed.ts +++ b/src/webrtc/callFeed.ts @@ -29,7 +29,13 @@ export interface ICallFeedOpts { userId: string; stream: MediaStream; purpose: SDPStreamMetadataPurpose; + /** + * Whether or not the remote SDPStreamMetadata says audio is muted + */ audioMuted: boolean; + /** + * Whether or not the remote SDPStreamMetadata says video is muted + */ videoMuted: boolean; }