Как я могу использовать генератор изображений JPEG и преобразовать его в видеопоток? - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь настроить веб-сайт для доступа к камере безопасности из внешнего мира.Тем не менее, он имеет только одно изображение на обновление, и это JPEG.Однако я не уверен, что лучший подход.

Я пытался взять JPEG и поместить его в генератор, а затем передать его в StreamingHttpResponse.Однако на мобильном телефоне он останавливается через некоторое время, и я не знаю, как легко применить к нему HTML/CSS, чтобы он выглядел красиво.Приведенный ниже код является моим StreamingHttpResponse решением, но, опять же, оно работает не очень хорошо.

def content_gen(url):
    while True:
        res = requests.get("{}/top.htm".format(url), allow_redirects=True)
        soup = BeautifulSoup(res.content, 'html.parser')
        image = "{}/{}".format(
            url,
            soup.html.body.table.find_all('tr')[4].td.table.tr.img['src']
        )
        byte_resp = requests.get(image)
        yield (b'--frame\r\n'
               b'Content-Type: image/jpeg\r\n\r\n' + byte_resp.content + b'\r\n\r\n')

Я не совсем уверен, что делать, я не знаю, как интегрировать AJAX с этимчто я и предположил.Если возможно, я хотел бы увидеть пример, чтобы он лучше материализовался.

...