@@ -171,6 +171,11 @@ export interface IncomingAckEvent {
171
171
ack : IncomingRequest ;
172
172
}
173
173
174
+ export interface MediaStreamTypes {
175
+ audio ?: boolean ;
176
+ video ?: boolean ;
177
+ }
178
+
174
179
// listener
175
180
export type GenericErrorListener = ( error : any ) => void ;
176
181
export type PeerConnectionListener = ( event : PeerConnectionEvent ) => void ;
@@ -190,7 +195,7 @@ export type IncomingInfoListener = (event: IncomingInfoEvent) => void;
190
195
export type OutgoingInfoListener = ( event : OutgoingInfoEvent ) => void ;
191
196
export type InfoListener = IncomingInfoListener | OutgoingInfoListener ;
192
197
export type HoldListener = ( event : HoldEvent ) => void ;
193
- export type MuteListener = ( event : MediaConstraints ) => void ;
198
+ export type MuteListener = ( event : MediaStreamTypes ) => void ;
194
199
export type ReInviteListener = ( event : ReInviteEvent ) => void ;
195
200
export type UpdateListener = ReInviteListener ;
196
201
export type ReferListener = ( event : ReferEvent ) => void ;
@@ -290,11 +295,11 @@ export class RTCSession extends EventEmitter {
290
295
291
296
isOnHold ( ) : OnHoldResult ;
292
297
293
- mute ( options ?: MediaConstraints ) : void ;
298
+ mute ( options ?: MediaStreamTypes ) : void ;
294
299
295
- unmute ( options ?: MediaConstraints ) : void ;
300
+ unmute ( options ?: MediaStreamTypes ) : void ;
296
301
297
- isMuted ( ) : MediaConstraints ;
302
+ isMuted ( ) : MediaStreamTypes ;
298
303
299
304
refer ( target : string | URI , options ?: ReferOptions ) : void ;
300
305
0 commit comments