[英]Video stream over UDP
我目前正在嘗試通過UDP將視頻從RPi(運行Raspbian)傳輸到我的MBP Retina(優勝美地)。
我有一個工作腳本可以通過TCP進行流傳輸,但是我知道UDP是視頻流傳輸的更好選擇,但是我不確定如何做到這一點。 這是我到目前為止的內容:
import socket, picamera, time
UDPsock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
file = UDPsock.makefile('wb')
class videostream():
def __init__(self):
print "Camera Class Initialised"
def stream(self):
with picamera.PiCamera() as camera:
camera.resolution = (640, 480)
camera.start_preview()
time.sleep(2)
camera.start_recording(file, format='h264')
camera.wait_recording(60)
camera.stop_recording()
camera = videostream()
stream = camera.stream()
address = ("10.0.1.29", 8000)
UDPsock.sendto(stream, address)
它給了我這個錯誤: socket.error: [Errno 89] Destination address required
行上socket.error: [Errno 89] Destination address required
: camera.stop_recording()
。
我對使用Python聯網很陌生,因此請原諒任何愚蠢的錯誤。
我無法立即告訴您解決方法,但是我可以發現很多錯誤:
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.