【发布时间】:2012-11-30 15:30:33
【问题描述】:
我正在使用 Python 的 Twisted.web 构建一个视频流媒体,并回调 ffmpeg。
我想知道,因为我是通过使用“return file.read()”发送文件的,所以发送转码输出会出现问题,因为它不能被完整读取? 我是不是想多了,这一切都由 Twisted.web 的低级管理代码管理,还是我必须重新考虑我的方法?
此外,我如何支持人们跳到尚未为他们缓冲的视频部分?我预计它会非常复杂,但以防万一。
谢谢
【问题讨论】:
-
当您说
return file.read()时,file 是文件对象还是 Popen 对象或其他什么?如果它是一个Popen对象,你应该考虑使用twisted 的reactor.spawnProcess()来获得一个协议,你可以连接到http 处理程序来进行流式读取。 -
File 是一个文件对象,不过我会研究 Popen 和 spawnProcess。谢谢
标签: python video-streaming twisted twisted.web