我在我的django项目中使用python-ffmpeg-video-streaming。我可以成功地生成mpd和m3u8文件,但我不知道如何使用django视图来提供这些文件。
我试过这种方法,但这是行不通的
def stream_multi_quality_video(request):
video_path = "./dashpath/dash.mpd"
with open(video_path, "rb") as mpd_file:
mpd_contents = mpd_file.read()
# Set the response headers
response = HttpResponse(mpd_contents, content_type="application/dash+xml")
response["Content-Length"] = len(mpd_contents)
return response
在此之后,我在浏览器控制台中得到了块文件未找到错误。
下面是我的videojs前端代码
<div class="video-container">
<video id="my-video" class="video-js" controls preload="auto" width="640" height="264"
data-setup="{}">
<source src="{% url 'stream_video' %}" type="application/dash+xml">
</video>
</div>
<script>
var player = videojs('my-video');
</script>
1条答案
按热度按时间4urapxun1#
什么样的错误,你采取如果404我认为这应该是错误的网址
通常在使用媒体时,您应该使用静态