这个get-launch-1.0
命令行管道:gst-launch-1.0 videotestsrc num-buffers=680 ! x264enc ! mpegtsmux ! hlssink location=junk2.%05d.ts playlist-location=junk2.m3u8
该服务器:python -m SimpleHTTPServer 8000
Mac OS X Safari 上的这个本地 URL:http://localhost:8000/junk2.m3u8
似乎在本地 Safari 浏览器中播放,但显示黑框。为什么?
注意:python 控制台输出看起来很开心,所以所有路径都是正确的:
$ python -m SimpleHTTPServer 8000
Serving HTTP on 0.0.0.0 port 8000 ...
127.0.0.1 - - [25/Apr/2018 11:40:34] "GET /junk2.m3u8 HTTP/1.1" 200 -
127.0.0.1 - - [25/Apr/2018 11:40:34] "GET /junk2.m3u8 HTTP/1.1" 200 -
127.0.0.1 - - [25/Apr/2018 11:40:34] "GET /junk2.00001.ts HTTP/1.1" 200 -
127.0.0.1 - - [25/Apr/2018 11:40:34] "GET /junk2.00000.ts HTTP/1.1" 200 -
注意:还尝试了 hlssink 插件的各种选项而不改变行为:
target-duration=2
max-files=0
playlist-length=0