Django StreamingHttpResponse стриминг файла с удалённого сервера
Пытаюсь вывести видео ролик с удалённого сервера таким образом:
def my_view(request):
url = 'https://host.ru/my_file.mp4
r = requests.get(url, headers = {
'range': 'bytes=0-237403225',
}, stream = True)
resp = StreamingHttpResponse(streaming_content = r.raw, content_type = 'video/mp4')
resp['Content-Disposition'] = 'attachment; filename="video_sd.mp4"'
resp['Accept-Ranges'] = 'bytes'
return resp
В примере выше всё работает отлично.
Но если я пытаюсь получить отрезок видео не с первого байта(заголовок range - 'bytes=2149890-237403225'), видео просто не работает(байты получаю но они не воспроизводятся).
Подскажите, как мне решить данную проблему?