开发者

Creating two <img> elements while using one MotionJPEG stream

开发者 https://www.devze.com 2023-01-15 05:06 出处:网络
I\'m trying to make a page that would display several MotionJPEG image thumbnails. When a thumbnail is clicked, its contents are shown in a larger image element as well.

I'm trying to make a page that would display several MotionJPEG image thumbnails. When a thumbnail is clicked, its contents are shown in a larger image element as well.

The problem is that when I try to use the same MotionJPEG stream for both a thumbnail and the main view (setti开发者_开发问答ng the main image's src attribute), the data never arrives. As far as I understand, the service I stream from only allows streaming the same image to a single IP once, i.e all subsequent HTTP requests do not return as long as the first one is still running.

What can I do to work around this? Can I use one JavaScript Image object to e.g. attach it to two DOM nodes simultaneously?


Can I use one JavaScript Image object to e.g. attach it to two DOM nodes simultaneously?

No. A node may only have one parent. Appending it to a new parent removes it from the old.

How about applying the same background image to two elements, using CSS background-image? I don't have any MJPEG-over-HTTP webcam here to test it on, though, it might be that multipart/x-mixed-replace doesn't work here.

Unfortunately for one background to be a thumbnail you would have to use CSS3 background-size, which is only supported by the latest browsers (not IE<9) and then often with vendor-prefixes. Then again, I believe multipart/x-mixed-replace doesn't work in IE anyway.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号