Tôi có một camera Axis có nhiều đầu ra, một trong số đó là hình ảnh jpg. Hình ảnh này vẫn được chụp từ máy ảnh tại thời điểm bạn tải nó lên. Tôi muốn thực hiện một cách cho hình ảnh để tải lại (mỗi 30 giây) mà không cần phải tải lại toàn bộ trang, tuy nhiên, tôi muốn cho mã để tải xuống đầy đủ hình ảnh trước khi cập nhật nó để tránh có một màn hình trống.Làm mới nguồn cấp dữ liệu hình ảnh với jQuery/ajax
Tôi đã đọc xung quanh và điều gần nhất tôi thấy là bài đăng này Using AJAX/jQuery to refresh an image nhưng sự khác biệt là nguồn cấp dữ liệu hình ảnh tôi có đến từ chính máy ảnh thực không phải là tệp php. Tôi đã thử một vài cách để làm việc này với url của tôi nhưng tôi đã thất bại do thiếu kiến thức về javascript.
Mã Tôi đang sử dụng ngay bây giờ để kéo lên hình ảnh chỉ là một thẻ hình ảnh đơn giản ...
<img src="[camera ip]/jpg/1/image.jpg">
và bất cứ lúc nào bạn làm mới cửa sổ trình duyệt nó mang lại cho bạn một bản chụp của luồng video hiện tại.
Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!
Kính trọng,
Javier
ok, bạn có thể đưa ra một ví dụ? hiện nó tải một hình ảnh khác nhau mỗi 30 giây? giải thích cách bạn muốn mã trông giống như – Ibu
Định dạng của tất cả hình ảnh bạn sẽ kéo vào là gì? Liệu máy ảnh chỉ tiếp tục cập nhật cùng một image.jpg? –
Nguồn cấp dữ liệu hình ảnh không bao giờ thay đổi, nó luôn là url giống như tôi đã cung cấp trong bài đăng gốc và nó cung cấp cho bạn một hình ảnh mới bất cứ lúc nào bạn làm mới trình duyệt nhưng tôi đã quyết định chỉ giữ lại 30 giây. Đây không phải là hình ảnh ngẫu nhiên mà nó đang cung cấp, nó chỉ là ảnh chụp nhanh về những gì máy ảnh hiện đang phát trực tuyến. – Javier