我有一个Django应用程序,我想创建一个用户可以播放视频的UI。视频是动态生成的并保存在我的Web服务器上。
我正在通过mod_wsgi
在Apache Web服务器上运行Django应用程序。缓冲/加载视频需要很长时间;请建议我如何改进它。我正在使用带有16 GB RAM,四核处理器和1 TB SSD的Ubuntu Server。
答案 0 :(得分:5)
我建议使用Amazon提供商等云服务提供商。
查看django-storages,这有助于您将视频从django升级到AWS。您将视频存储在Amazon's S3上,然后,如果您有国际受众使用CloudFront进行流式传输。您可以使用RTMP执行此操作(正确"流式传输与播放时的增量下载相关)。
在浏览器方面,您可能只想使用<video>
标记(请参阅MDN)。您将在django模型上保存视频的源属性(对云端视频位置的引用),然后将其添加到模板中。