开发版和官方demo进入的不是同一个房间

服务端返回的token 和房间号(925863020)
在我自己的开发 版 进入后 能看到自己的推流画面
但是在官方demo 用此token 进同样的房间号后 只显示一个画面
都是主播角色
按道理 官方demo 应该显示两个画面
请问大概是什么情况导致的

1、可以通过dashboard的水晶球工具,查看下两者是不是都成功加入频道了?
https://dashboard.agora.io/analytics/call/search?fromTs=1562771242&toTs=1563894442&from=0&size=15&projectId=fWpIBJY9e
2、两端都运行你自己集成的项目,可以互相看到对方吗?如果不可以,说明你的集成逻辑可能有问题。有可能是你写的推流部分有问题。

前端部分是按照github demo 写的, 在uniapp 项目中集成的,

两端都运行看不到对方
触发不了client.on(‘stream-added’)方法 检测不到新流加入

集成问题 是 前端还是后端问题呢

只有在调用publish方法,并且使用publish回调中的地址推流成功后,其他设备才会收到stream-added事件。只调用publish方法,其他设备不会收到stream-added事件。你那边应该是推流就失败了。

你可以收集日志,提交工单,这边会有技术工程师继续跟进。

调用如下 API 实现保存和打开日志:

  • 保存日志:
AgoraMiniappSDK.LOG.onlog = (text) => {
  Utils.log(text);
};
  • 打开日志:
AgoraMiniappSDK.LOG.setLogLevel(-1);

text保存写在一个文件中,然后将该文件提供给我们。

    <view v-for="(item, index) in media" :key="index">
        <view v-if="item.type === 0 && !item.holding">
            <live-pusher v-if="url!==''" style="height:200px; width: 100%; " :url="item.url" mode="RTC"  autopush="true" />
        </view>
      
        <view v-if="item.type === 1 && !item.holding">
            <live-player v-if="url!==''" style="height:200px; width: 100%; " :url="item.url" mode="RTC"  autopush="true" />
        </view>
    </view>
@import url("../../common/common.scss"); @import url("./index.css"); .content { text-align: center; height: 400upx; } .logo { height: 200upx; width: 200upx; margin-top: 200upx; } .title { font-size: 36upx; color: #8f8f94; }

我怎么把文件发给你们呢

提交工单:https://dashboard.agora.io/support?_ga=2.55370155.1888968998.1563761210-403021650.1561949473

已提交工单
vue 文件
望解答

不好意思,这边确认了下,不支持用uniapp来集成的哈,主要是因为uniapp不支持实时音视频的组件。

用uniapp 开发小程序
不是开发app
应该没问题的

也不支持的

晴天霹雳

:joy:你们那边一定要用uniapp来开发嘛?为啥呢

我自己不想用微信原生写法了
没想到出了这么大的坑

client.on(“stream-added”, e => {
console.warn(client,e, ‘stream-added’)
这个client对象中的playUrls 是map对象?
你们说不支持uniapp
可事实上我已经到这步了

rtmp://120.92.137.240:7228/live/navvz20LwJLpFM9wfzEjbJ5VJZ5AJhsR
拉流地址黑屏 是什么原因

player 组件黑屏
我用video 组件代替的
貌似成功了…

你好,请问解决了吗,我现在也是触发不了client.on(‘stream-added’)方法

你好,只有在远端用户成功发流触发stream-published后本地才会收到stream-added回调,单纯的远端用户加入并不会触发该回调