У меня так много проблем, чтобы запустить трансляцию agora.io, пользователь входит по ссылке, но вместо этого для входа на канал человека, который вещает, создается другой канал.
Мне нужно знатьКак я могу создать канал и другой пользователь войти в этот канал.
Я делаю это.
это мой app.ts
title = 'agorademo';
localStream: Stream // Add
constructor(private agoraService: AngularAgoraRtcService) {
this.agoraService.createClient();
}
startCall() {
this.agoraService.client.join(null, '1000', null, (uid) => {
this.localStream = this.agoraService.createStream(uid, true, null, null, true, false);
this.localStream.setVideoProfile('720p_3');
this.subscribeToStreams();
});
}
private subscribeToStreams() {
this.localStream.on("accessAllowed", () => {
console.log("accessAllowed");
});
// The user has denied access to the camera and mic.
this.localStream.on("accessDenied", () => {
console.log("accessDenied");
});
this.localStream.init(() => {
console.log("getUserMedia successfully");
this.localStream.play('agora_local');
this.agoraService.client.publish(this.localStream, function (err) {
console.log("Publish local stream error: " + err);
});
this.agoraService.client.on('stream-published', function (evt) {
console.log("Publish local stream successfully");
});
}, function (err) {
console.log("getUserMedia failed", err);
});
}
}
и этомой app.html
<div id="agora_local"> </div>
<button (click)="startCall()">Start Call</button> ```