【发布时间】:2021-05-22 09:27:45
【问题描述】:
我正在使用 agora video call sdk 开发一个具有屏幕共享功能的会议系统。 订阅流后如何检测流的来源,是屏幕流还是相机流。
感谢任何帮助。
更新:我正在搜索类似 stream.hasVideo() 的内容,我尝试了 stream.hasScreen(),但无论流源是相机还是屏幕,它每次都返回 false。
【问题讨论】:
我正在使用 agora video call sdk 开发一个具有屏幕共享功能的会议系统。 订阅流后如何检测流的来源,是屏幕流还是相机流。
感谢任何帮助。
更新:我正在搜索类似 stream.hasVideo() 的内容,我尝试了 stream.hasScreen(),但无论流源是相机还是屏幕,它每次都返回 false。
【问题讨论】:
我会推荐一个使用 RTM SDK 的解决方案。您可以设置一个变量并向所有提及已发布流类型的用户发送消息。
发布客户端流时,如果用户的屏幕流已发布,则将用户的流类型设置为 1 和 0,如果两者都已发布,则设置为 2。
当一个用户将此消息发送给所有其他用户时,其他用户将知道第一个用户给他/她的是什么流。
【讨论】: