首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular 8和直播的Agora.io问题

angular 8和直播的Agora.io问题
EN

Stack Overflow用户
提问于 2019-10-09 11:09:45
回答 2查看 620关注 0票数 0

我有这么多的问题来运行agora.io广播,用户进入链接,而不是进入正在广播的人的频道,正在创建另一个频道。

我需要知道如何创建一个频道,并让另一个用户进入此频道。

我要这么做。

这是我的app.ts

代码语言:javascript
复制
  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

代码语言:javascript
复制
<div id="agora_local"> </div>
<button (click)="startCall()">Start Call</button> ```
EN

回答 2

Stack Overflow用户

发布于 2021-03-08 02:12:07

我被同样的问题困扰了几个小时,我不知道为什么他们在angular- Agora -rtc文档或ngx-agora文档中没有提到,但正如Agora API文档中所提到的,角色需要设置为主机或受众

代码语言:javascript
复制
client.setClientRole(role)

对于主持人,您可以创建本地流并发布它;对于观众,您只需加入频道。在这里引用,https://docs.agora.io/en/Video/start_live_web

票数 1
EN

Stack Overflow用户

发布于 2020-04-14 00:17:57

而不是这样:

代码语言:javascript
复制
this.agoraService.client.join(null, '1000', null, (uid)

使用:

代码语言:javascript
复制
this.agoraService.client.join(token, channel_name, null, (uid)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58296531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档