Agora.io проблемы с angular 8 и прямой эфир - PullRequest
0 голосов
/ 09 октября 2019

У меня так много проблем, чтобы запустить трансляцию 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> ```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...