在阿里云推流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]
根据日志信息,startPlay返回-1的原因是"invalidser id, user id cannot be the same",即用户ID无效,用户ID不能相同请检查您的代码中是否有重复的用户ID设置,并确保每个用户ID都是唯一的。
根据日志信息,startPlay返回-1的原因是"invalid user id, user id cannot be the same",即用户ID无效,用户ID不能相同。请检查您的代码中是否有重复的用户ID设置,并确保每个用户ID都是唯一的。
根据日志信息,startPlay
返回-1的原因是因为用户ID无效。具体来说,错误信息显示"invalid user id, user id cannot be the same",意味着主播和观众的用户ID相同,这是不允许的。
要解决这个问题,你需要确保主播和观众使用不同的用户ID。在阿里云推流SDK中,每个用户都需要一个唯一的用户ID。你可以按照以下步骤进行排查:
startPlay
之前,已经成功初始化了主播和观众的用户ID。如果以上步骤题,你可以尝试联系阿里云技术支持寻求进一步的帮助。
invalid user id, user id cannot be the same
——————
不能拉自己的流。连麦场景一下,有一个主播端,一个连麦观众端。
主播端和连麦观众端需要用自己的连麦推流地址推流,
而主播端和连麦观众端需要用对方的连麦拉流地址拉对方的流。
现在不支持你这种场景:
主播端,用自己的连麦推流地址推流
主播端,用自己的连麦拉流地址拉自己的流。此回答整理自钉群“阿里云推流sdk开发者生态”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。