我想在django上建立一个视频播放器。我正在使用MPEG-DASH对视频文件进行自适应流式处理。我在一开始就选择了一个视频样本。然后,使用ffmpeg命令,将视频编码成240p、360p、480p和720p视频。也有单独编码的音频。在
然后,使用mp4box生成了.mpd文件。我读到mpd文件不能从本地文件系统运行,需要托管在服务器上。我有一个短跑播放器设置如下:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>player</title>
<script src="https://cdn.dashjs.org/latest/dash.all.min.js"></script>
<style>
video {
width: 640px;
height: 360px;
}
</style>
</head>
<body>
<div>
<video data-dashjs-player autoplay src="https://dash.akamaized.net/envivio/EnvivioDash3/manifest.mpd" controls></video>
</div>
</body>
</html>
src字段中的url是我用来测试播放器的随机清单文件。它工作得很好。在
然后,在我的django项目中,我创建了一个媒体文件夹,该文件夹存储通过表单上传的媒体文件(根目录包含在settings.py
)中。
我的问题是在哪里存储视频、音频和.mpd文件,以便可以使用templates文件夹中的html代码来播放它们。我已经尝试在源文件中使用.mpd文件的媒体url,但我无法播放视频。在
以下是生成的mpd文件以供参考:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐