Показать сообщение отдельно
  #1 (permalink)  
Старый 24.08.2020, 10:40
Интересующийся
Отправить личное сообщение для Искандер Посмотреть профиль Найти все сообщения от Искандер
 
Регистрация: 29.01.2018
Сообщений: 16

Проблемы с отображением картинки
Всем привет
Решаю задачу получить изображения с 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"
Заранее спасибо
Ответить с цитированием