2013-08-03 11 views
8

का उपयोग करने में विफल रहता है मैं python -m SimpleHTTPServer का उपयोग कर सर्वर को आमंत्रित करके अन्य डिवाइसों में फ़ाइलों को फ़ोल्डर में साझा करता हूं।ऑडियो/वीडियो स्ट्रीमिंग SimpleHTTPServer

मैं सिर्फ वीडियो/ऑडियो स्ट्रीम करने के लिए (मानक mp4 & एमपी 3, दोनों 20MB से कम) किसी अन्य कंप्यूटर को यह & यह काम करता है का उपयोग कर (लेकिन टर्मिनल में त्रुटियों (नीचे सूचीबद्ध) फेंक कर) की कोशिश की।

किसी भी तरह, वीडियो/ऑडियो आईफोन/आईपैड में सफारी के साथ खेलने के लिए विफल रहता है (बहुत छोटी एमपी 3 फाइलों को छोड़कर)। यह निश्चित रूप से मीडिया फ़ाइलों से संबंधित नहीं है, क्योंकि मैंने उन्हें आईफोन में अपाचे का सफलतापूर्वक उपयोग करके स्ट्रीम किया था।

कोई विचार क्यों होता है?

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 
+1

पाइथन के सरल एचटीटीपीएस सर्वर मॉड्यूल में इन [विकल्प] (http://stackoverflow.com/questions/12905426/faster-alternative-to-pythons-simplehttpserver) देखें। – mtadd

उत्तर

6

रूप sugested या तो उपयोग अजगर विकल्प, What is a faster alternative to Python's http.server (or SimpleHTTPServer)? या पूर्ण विकसित वेब serwer पूरी तरह इस्तेमाल करते हैं। त्वरित Google सुझाव देता है कि मैक Nignx और Apache2 दोनों का समर्थन करता है।

+2

विकल्प के लिंक के लिए धन्यवाद लेकिन [चिह्नित उत्तर] (http://stackoverflow.com/a/12905427/2602869) जिसने सुझाव दिया [http-server] (https://github.com/nodeapps/http-server) (node.js के लिए) वीडियो फ़ाइलों को स्ट्रीम करने के लिए प्रतीत नहीं होता था। लेकिन, [twistd] (http: // http: //twistedmatrix.com) (पायथन के लिए) जैसा कि [एक और उत्तर] में बताया गया है (http://stackoverflow.com/a/14618010/2602869) यह बहुत अच्छा करता है! –

+0

@JikkuJose मैं टर्मिनल में _twisted_ कैसे शुरू कर सकता हूं? मुड़ने का लिंक भी सही है [यहां है] (http://twistedmatrix.com)। –

संबंधित मुद्दे