我需要在客户端使用播放器编写自己的视频托管。
我需要的方法:
我不要求给我解决方案,我在寻求帮助,我应该从哪里开始依靠它?我应该学习哪些技术或框架来完成使用python实现它的任务?
P.S。每个细节都非常有用,尤其是一些文章链接,因为我自己找不到准确的搜索内容。
的添加
现在,我认为直接在视频系统中存储视频,并使用postgresql存储有关视频和用户的其他信息。当然,大型服务使用Hadoop,BigTable等,但对于我的任务,所以我认为解决方案就足够了
当用户上传新视频时,我的服务器将其保存到临时目录中并放入处理队列中。小程序逐个拍摄新视频,生成缩略图并降低视频质量并将其移至基本存储。这是个好主意吗?
但我仍然无法获得如何制作视频流
答案 0 :(得分:0)
好吧所以我不想鼓励人们认为SO是编码服务的行为,但这是一个真正合法的答案。首先,您要选择一种语言。目前,我建议使用javascript
和Node.js
(Java
需要死亡)。但是,IDK Node以及我都知道Python。 Python
是一种通用语言yadda yadda yadda blah blah blah blah。在这种情况下,重要的是您的选择框架(或库)。允许您在python中创建网站(或使其更容易实现)的库非常有趣。有几个,但我最喜欢的是Python Flask
。 Python flask
实际上与Node.js + Express.js非常相似。使用此link开始使用。花几天时间了解这个框架的内部。非常模块化,非常强大。使用基础逻辑和数据库知识,可以轻松完成简单的文件上载和使用身份验证的Web服务。但是,我知道2个非常好的指南,可以帮助您播放视频。我的意思是,你不真的需要知道这一点。您可以使用<video>
标记加载所请求的视频,但是流媒体是 MUCH
更有利的解决方案花点时间了解视频流和压缩,在您考虑之后,请查看以下链接:AUDIO STREAMING GIST和MIGUEL GRINBERG FLASK VIDEO STREAMING BLOG POST
好运烧瓶和
专业提示:了解http(s)以及get和post方法
你永远不会想象有多少次我与bad request error
或method not allowed
挣扎,因为我没有做我的研究