in AliRTC2.5/Web/RtcSample/utils.js [17:37]
function getSubscribeInfo(userId) {
var userInfo = aliWebrtc.getUserInfo(userId);
var subscribeInfo = [], subscribeInfoArr = [], isSubAudio = false, isSubLarge = false, isSubSmall = false, isSubCamera = false, isSubScreen = false, isSubVideo = false;
if (userInfo) {
userInfo.streamConfigs.forEach(v => {
if (v.subscribed) {
subscribeInfo.push(v.label);
subscribeInfoArr.push(v);
v.type == "audio" ? isSubAudio = true : "";
v.type == "video" ? isSubVideo = true : "";
v.label == "sophon_video_camera_large" ? isSubLarge = true : "";
v.label == "sophon_video_camera_small" ? isSubSmall = true : "";
v.label == "sophon_video_screen_share" ? isSubScreen = true : "";
if (isSubLarge || isSubSmall) {
isSubCamera = true;
}
}
});
}
return { subscribeInfo: subscribeInfo, subscribeInfoArr: subscribeInfoArr, isSubLarge: isSubLarge, isSubSmall: isSubSmall, isSubCamera: isSubCamera, isSubAudio: isSubAudio, isSubScreen: isSubScreen, isSubVideo: isSubVideo };
}