Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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"
Заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 24.08.2020, 17:29
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,743

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

Спасибо
Действительно с такой задержкой отвечает сервер, хотя запросы посылаются намного чаще.
Что можно сделать , чтоб не было таких задержек в ответе сервера?
Сам сервер (проще некуда):
<?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"];

?>

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

Всем спасибо
Буду искать другие решения
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
У слайд-карусели нужно сделать меню с отображением номера картинки Юрий7777 Элементы интерфейса 1 01.09.2012 10:19
Решение проблемы с отображением элементов на странице mozyr Javascript под браузер 17 13.01.2012 02:34
Проблемы с jquery fancybox В IE не загружаются картинки pav8909 Общие вопросы Javascript 3 09.09.2011 10:46
Как изменить размер картинки? Mihail Общие вопросы Javascript 1 25.10.2009 13:42
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37