编译了OpenWebRTC,因此它构建了自己的GStreamer。 test-send-receive
对音频效果很好。 Ubuntu 15.04。
像这样启动test-uri
测试程序:
export PATH=/opt/openwebrtc-0.3/bin/:$PATH
export LD_LIBRARY_PATH=/opt/openwebrtc-0.3/lib
export GST_PLUGIN_PATH_1_0=/opt/openwebrtc-0.3/lib/gstreamer-1.0/
test-uri file://$HOME/Videos/small.mp4
文件是:
http://techslides.com/demos/sample-videos/small.mp4
错误:
==== Warning message start ====
Warning in element uridecodebin-1.
Warning: No decoder available for type 'audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1188, rate=(int)48000, channels=(int)1'.
Debugging info: gsturidecodebin.c(939): unknown_type_cb (): /GstPipeline:uri-source-agent-1/GstURIDecodeBin:uridecodebin-1
==== Warning message stop ====
Got "video stream, id: 0" source!
**
ERROR:owr_video_renderer.c:314:owr_video_renderer_get_element: assertion failed: (flip)
gst-launch-1.0
使用操作系统附带的GStreamer上的音频和视频播放此文件。但是/opt/openwebrtc-0.3/lib/gstreamer-1.0/
中的那个不播放音频。
如何至少修复OpenWebRTC构建的GStreamer中的音频警告?然后那个致命的视频渲染器错误。