connectionCreated event question

I want the user list to display an image instead of the camera screen when a user without a camera enters the room.
If that’s the case, I use the connectionCreated event to know that the camera doesn’t exist.
The connectionCreated event has a stream item if there is a camera, no stream event if there is no camera.
I have determined this, but when the connectionCreate event comes in in Chrome, the stream item does not exist even though there is a camera.

Do I have to separate them in another way?

connectionCreated event just means that a new user has connected to the Session, or that there was a user connected to the Session when you joined it. Nothing else. You have to listen to streamCreated event to know when certain user has published a Stream. To discriminate users that are publishing from users that are not, simply wait for streamCreated events. Those users that never trigger that event are not publishing. The moment they trigger that event, then they are publishing.

If the user does not have a camera, the streamCreated event will not be posted.
But we also want users without cameras to appear in the user list. In that case, I think you should use the connectionCreated event, isn’t it?