The problem is this:
During a normal flow, I receive the new video streams and I am able to show 3 or 4 video streams concurrent and close them with no problem at all.
When one client refreshes the browser, the occupant listener is called and the active video streams are returned (I keep them in the apiField).
After I iterate the occupants and retrieve the easyrtcid-s, I start calling them recursively as it is shown in your example. The problem is that, although I get the 'callAccepted' event and I am able to show the stream of the first in the list, when I show the second stream, I get nothing. The stream Url is generated correctly by URL.createObjectURL, it is inserted as 'src' attribute in the video element but nothing is shown. This happens for the others in the list as well (except from the 1st guy on the list where I receive his stream correctly) .
I am using the easyRTC library inside an AngularJS project, so I cannot (and don't want to) use the 'easyapp' and I don't want to use the auto-bind method (setVideoObjectSrc) you have for the videoIDs and stream elements. I call 'URL.createObjectURL', get back the URI, use angular's '$sce.trustAsResource' method, add it to a List and that list is binded to a 'ng-repeat' video element in the UI where the source is added as 'ng-src="obj.streamURL"
Any ideas why I cannot see the second video stream?