Проблемы с отображением картинки
Всем привет
Решаю задачу получить изображения с WEB камеры и отображения потокового видео на сайте. Источник:https://habr.com/ru/post/172419/. Задача решена. JS код запрашивает по таймеру (3- 10 картинок в сек): <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Show_Image</title> <script type="text/javascript" src="../jQuery/jquery-3.3.1.min.js"></script> </head> <body> <p id="p"></p> <img id="image" /> <script> i = 0; var im = "708.png"; var last_message_id = 0, load_in_process = false; function Load() { i++; if (!load_in_process) { load_in_process = true; $.post("Server_Video1.php", { p: "ajax", last: last_message_id }, function(result) { // var aa = '<img src=' + result + ' />'; // eval(aa); console.log(result); load_in_process = false; document.getElementById("countframe").innerText = i; $("#p").html("<img src=" + result + " />"); }); } } var loadInterval = setInterval(Load, 100); </script> <p id="countframe"></p> </body>Но есть проблема. Отображение происходит с большой задержкой. изображение изменяется раз в 5 секунд, хотя должно с частотой запроса "setInterval" Заранее спасибо :cray: |
Наверно сервер отдает с такой частотой.
|
Спасибо
Действительно с такой задержкой отвечает сервер, хотя запросы посылаются намного чаще. Что можно сделать , чтоб не было таких задержек в ответе сервера? Сам сервер (проще некуда): <?php session_start(); //$img=""; if(isset($_POST['p']) && ($_POST['p']=="ajax")){ // Запрос для отображения на странице if(isset($_SESSION["img"])){ echo $_SESSION["img"]; //$_SESSION["img"]=""; } } //**************************************************************** */ elseif((isset($_POST['p']) && $_POST['p'] == "new") || (isset($_POST['p']))){ // Получение картинки с WEB камеры $_SESSION["img"]= $_POST['text']; // Получил картинку } // echo "FFF=".$_SESSION["img"]; ?> С ув Александр |
Всем спасибо
Буду искать другие решения |
Часовой пояс GMT +3, время: 05:58. |