当前位置: 首页 > 知识库问答 >
问题:

龙卷风巨蟒-流视频

冯泓
2023-03-14

我已经建立一个网站一段时间了,我仍然坚持那件事:

我在dbm数据库中为我的网站存储了一些小视频(最多大约400MB),我想在我的网站上播放它们。

我正在使用Tornado python框架手工构建请求处理程序,我想知道如何构建我的处理程序。我从未发现媒体流是如何工作的,也没有在网上找到很多话题。

所以我想要实现的完整结果是在我的网站上有一个网络播放器,在那里我可以请求特定的视频,然后播放它们,而不必在内存中加载整个文件/在1个请求中发送它。

共有1个答案

刘弘新
2023-03-14

这两个链接:

  • 一个仅适用于Tornado:这似乎使用了特殊注释

似乎是你正在寻找的答案。你猜怎么着?我也是!

注意,在python中,两者都使用“yield”关键字。我不清楚Flask示例中是否需要“协同路由”和“异步”装饰器(换句话说,不清楚链接中给出的示例是否完整……尽管他确实写了这本书,所以我怀疑是这样)。

注意:测试表明,tornado.web在下载过程中会保留整个文件,即使您对其进行流式传输(即读取、写入、刷新、读取…)。原因尚不清楚,我还没有找到解决办法。

 类似资料:
  • 如何获得我的python龙卷风模块版本的当前版本? 与其他软件包,我可以做到以下几点: 来源:如何检查python模块的版本?

  • 我试图编写一个龙卷风请求处理程序,它生成异步HTTP请求,并在客户端从异步请求接收数据时将数据返回给客户端。不幸的是,我无法让龙卷风返回任何数据到客户端,直到它的所有异步HTTP请求都完成。 下面是我的请求处理程序的演示。 我希望对这个处理程序的GET请求最初返回文本“some opening”,然后很快为小请求返回“some chunk”,然后为大请求返回“some chunk”(可能多次),最

  • 出现以下错误 下面是代码 下面是代码HTML 我尝试将替换为,但出现相同的错误消息:/

  • 问题内容: 我想使用python库龙卷风(版本4.2)进行一些异步HTTP请求。但是,由于出现异常:我无法强迫将来完成(使用),因为“ DummyFuture不支持阻止结果”。 我有python 3.4.3,因此将来的支持应该成为标准库的一部分。的文档说: 如果有龙卷风,将使用。否则,它将使用此模块中定义的兼容类。 下面提供了我尝试做的一个最小示例: 如果我正确理解我的问题,则会发生此问题,因为未

  • 问题内容: 我有一个基本的Tornado websocket测试: 我希望能够处理多个连接(似乎已经做到了),而且还能够引用其他连接。我没有一种方法来识别和跟踪单个连接,只是为了能够处理打开连接,接收消息和关闭连接时的事件。 [编辑] 想创建一个dict,其中键是Sec-websocket-key,值是WSHandler对象…。我不确定Sec-websocket-key的可靠性如何。 问题答案:

  • 问题内容: 请帮助我创建HTTPS龙卷风服务器我当前的代码Python3不起作用 HTTPS对我来说很重要,请帮忙 问题答案: 无需使用。 请尝试以下操作: