joinPublisher method Null safety
joins the JanusVideoRoom as a media publisher on provided roomId
with its name as displayName
and optionally can provide your own id
.
Implementation
Future<void> joinPublisher(dynamic roomId,
{String? pin, int? id, String? token, String? displayName}) async {
var payload = {
"request": "join",
"ptype": "publisher",
"room": roomId,
"pin": pin,
"id": id,
"display": displayName,
"token": token,
}..removeWhere((key, value) => value == null);
_handleRoomIdTypeDifference(payload);
await this.send(data: payload);
}