Я пытаюсь обработать видеофайл с помощью сервера Uvicorn. У меня есть следующий фрагмент:
await send({
'type': 'http.response.start',
'status': 200,
'headers': [
[b'content-type', b'video/mp4'],
[b'content-length', bytes(str(os.path.getsize('./coso.mp4')), 'UTF-8')],
]
})
await send({
'type': 'http.response.body',
'body': open('./coso.mp4', 'rb').read()
})
Когда я выполняю запрос GET с помощью curl, видео загружается без проблем, но когда я пытаюсь сделать то же самое в браузере, он отображает видеоплеер, но не не отображает само видео.

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