2016-07-07 128 views

回答

0

您可以將音頻/視頻一起流式傳輸,例如使用mpegtsmux並通過udp發送。您可以使用任何容器執行此操作..也可以使用例如mkv,但必須捕獲客戶端的流式開始,因爲那裏是必要的,開始播放的元..

這樣的想法是 - 編碼,複用,印章/合併(..payload),通過UDP/TCP流..

gst-launch-1.0 audiotestsrc ! voaacenc ! mpegtsmux name=mux videotestsrc ! x264enc ! h264parse ! mux. mux. ! rtpmp2tpay ! udpsink host=127.0.0.1 port=6666 

您可以打開vlc as stream udp://@:6666

還有HLS(avmux_hls)和其他協議適用於流 - 雖然我從來沒有使用過它們..

+0

我可以通過TCP發送和接收? – Potato

+0

@Potato當然..你有tcpserversink/tcpclientsrc等..雖然我從來沒有使用過它們..也例如rtspsrc procol屬性可以設置爲tcp(它對我來說工作更好)..你必須意識到與tcp你可以通常只有一個主機地址..或它需要像rtsp ..與udp你可以做多播這樣的事情 – nayana