|
|
@@ -257,10 +257,14 @@ export class TPCUtils {
|
|
257
|
257
|
// If the client starts with audio/video muted setting, the transceiver direction
|
|
258
|
258
|
// will be set to 'recvonly'. Use addStream here so that a MSID is generated for the stream.
|
|
259
|
259
|
if (transceiver.direction === 'recvonly') {
|
|
260
|
|
- this.pc.peerconnection.addStream(localTrack.getOriginalStream());
|
|
261
|
|
- this.setEncodings(localTrack);
|
|
262
|
|
- this.pc.localTracks.set(localTrack.rtcId, localTrack);
|
|
263
|
|
- transceiver.direction = 'sendrecv';
|
|
|
260
|
+ const stream = localTrack.getOriginalStream();
|
|
|
261
|
+
|
|
|
262
|
+ if (stream) {
|
|
|
263
|
+ this.pc.peerconnection.addStream(localTrack.getOriginalStream());
|
|
|
264
|
+ this.setEncodings(localTrack);
|
|
|
265
|
+ this.pc.localTracks.set(localTrack.rtcId, localTrack);
|
|
|
266
|
+ transceiver.direction = 'sendrecv';
|
|
|
267
|
+ }
|
|
264
|
268
|
|
|
265
|
269
|
return Promise.resolve(false);
|
|
266
|
270
|
}
|