我正在使用gstreamer 1.12.3,并且试图运行一个简单的示例,将h264直接流式传输到html Web客户端。
我使用gstreamer尝试了这4条命令:
gst-launch-1.0 videotestsrc ! video/x-raw,width=320,height=240 ! clockoverlay shaded-background=true font-desc="Sans 38" ! x264enc ! rtph264pay ! tcpserversink host=127.0.0.1 port=6060
或:
gst-launch-1.0 videotestsrc is-live=true ! videoconvert ! videoscale ! video/x-raw,width=320,height=240 ! clockoverlay shaded-background=true font-desc="Sans 38" ! theoraenc ! oggmux ! tcpserversink host=127.0.0.1 port=6060
或:
gst-launch-1.0 videotestsrc is-live=true ! clockoverlay shaded-background=true font-desc="Sans 38" ! x264enc ! mpegtsmux ! queue ! tcpserversink host=127.0.0.1 port=6060
或:
gst-launch-1.0 videotestsrc ! vp8enc ! webmmux ! tcpserversink host=127.0.0.1 port=6060
我正在使用Google chrome 67版本,并且正在客户端尝试使用此html:
<video autoplay controls width=320 height=240>
<source src="http://localhost:6060">
</video>
所有4条gstreamer管道均在客户端提供了此结果:ERR_INVALID_HTTP_RESPONSE。
我想念什么?