【发布时间】:2019-10-09 03:09:45
【问题描述】:
我在运行 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> ```
【问题讨论】:
标签: typescript streaming broadcast live