开发者社区> 问答> 正文

在阿里云推流SDK主播拉观众的流时,startPlay返回-1 这个怎么排查?

在阿里云推流SDK主播拉观众的流时,startPlay返回-1 这个怎么排查?如下是日志
E/AlivcRTCEngineProxy( 2718): invalid user id, user id cannot be the same
E/AlivcRTCEngineProxy( 2718): [2718:2775] [E] (FILE:100): AlivcRTCEngineProxy: [-1 | a]invalid user id, user id cannot be the same
I/AlivcRTCLivePlayerImpl( 2718): startPlay: [end][-1]
I/AlivcRTCLivePlayerImpl( 2718): [2718:2775] [I] (FILE:100): AlivcRTCLivePlayerImpl: startPlay: [end][-1]

展开
收起
三分钟热度的鱼 2024-03-28 09:14:06 67 0
4 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    根据日志信息,startPlay返回-1的原因是"invalidser id, user id cannot be the same",即用户ID无效,用户ID不能相同请检查您的代码中是否有重复的用户ID设置,并确保每个用户ID都是唯一的。

    2024-03-29 17:19:15
    赞同 展开评论 打赏
  • 根据日志信息,startPlay返回-1的原因是"invalid user id, user id cannot be the same",即用户ID无效,用户ID不能相同。请检查您的代码中是否有重复的用户ID设置,并确保每个用户ID都是唯一的。

    2024-03-29 12:42:54
    赞同 展开评论 打赏
  • 根据日志信息,startPlay返回-1的原因是因为用户ID无效。具体来说,错误信息显示"invalid user id, user id cannot be the same",意味着主播和观众的用户ID相同,这是不允许的。

    要解决这个问题,你需要确保主播和观众使用不同的用户ID。在阿里云推流SDK中,每个用户都需要一个唯一的用户ID。你可以按照以下步骤进行排查:

    1. 检查代码中是否为主播和观众分配了相同的用户ID。确保它们是不同的值。
    2. 确保在调用startPlay之前,已经成功初始化了主播和观众的用户ID。
    3. 如果你使用的是随机生成的用户ID,请确保生成的ID是唯一的,没有重复。
    4. 检查网络连接是否正常,因为用户ID的有效性可能受到网络问题的影响。

    如果以上步骤题,你可以尝试联系阿里云技术支持寻求进一步的帮助。

    2024-03-29 10:22:24
    赞同 展开评论 打赏
  • invalid user id, user id cannot be the same

    ——————

    不能拉自己的流。连麦场景一下,有一个主播端,一个连麦观众端。
    主播端和连麦观众端需要用自己的连麦推流地址推流,
    而主播端和连麦观众端需要用对方的连麦拉流地址拉对方的流。
    现在不支持你这种场景:
    主播端,用自己的连麦推流地址推流
    主播端,用自己的连麦拉流地址拉自己的流。此回答整理自钉群“阿里云推流sdk开发者生态”

    2024-03-28 09:45:06
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载