Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 音频/视频流使用SimpleHTTPServer失败_Python_Ios_Streaming_Simplehttpserver - Fatal编程技术网

Python 音频/视频流使用SimpleHTTPServer失败

Python 音频/视频流使用SimpleHTTPServer失败,python,ios,streaming,simplehttpserver,Python,Ios,Streaming,Simplehttpserver,我使用python-msimplehttpserver调用服务器,将文件夹中的文件共享给其他设备 我只是尝试将视频/音频(标准mp4和mp3,均低于20MB)流式传输到另一台计算机上,使用它&it工作(但通过在终端中抛出错误(列在下面) 不知何故,iPhone/iPad中的Safari无法播放视频/音频(非常小的mp3文件除外)。这绝对与媒体文件无关,因为我在iPhone中使用Apache成功地将它们流式传输 知道为什么会这样吗 Exception happened during process

我使用
python-msimplehttpserver
调用服务器,将文件夹中的文件共享给其他设备

我只是尝试将视频/音频(标准mp4和mp3,均低于20MB)流式传输到另一台计算机上,使用它&it工作(但通过在终端中抛出错误(列在下面)

不知何故,iPhone/iPad中的Safari无法播放视频/音频(非常小的mp3文件除外)。这绝对与媒体文件无关,因为我在iPhone中使用Apache成功地将它们流式传输

知道为什么会这样吗

Exception happened during processing of request from ('192.168.1.2', 51775)
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 284, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 310, in process_request
    self.finish_request(request, client_address)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 641, in __init__
    self.finish()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 694, in finish
    self.wfile.flush()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe

正如所建议的,要么使用python替代方案,要么完全使用成熟的web服务器。快速谷歌建议Mac同时支持Nignx和Apache2

请查看Python的SimpleHTTPServer模块。要使用Python的内置web服务器进行原型制作,请关闭主题?引用列为非主题的原因:“描述问题”=运行SimpleHTTPServer&收到异常(2018年仍在发生),以及“到目前为止已经采取了哪些措施来解决该问题”=>已验证非音频文件问题。因此,必须是Python标准库实现错误。对于一个致力于编程语言及其标准库的网站来说,这是一个什么样的离题话题呢?与上述内容相关的备选方案都没有在最新版本中列出。Web框架像蒸汽一样来来去去去。这就是为什么语言的标准库总是比螺旋式进入最新的第三方时尚更可取的原因,尤其是在刚开始的时候。感谢链接到备选方案,但建议的(对于node.js)似乎没有流式传输视频文件。但是,(对于Python)正如中所解释的,它做得非常好@JikkuJose我怎样才能在终端启动twisted?还有正确的扭曲链接。这个问题的实际原因是什么?可以列出备选方案,但未明确失败的原因。