我有一个小程序,它使用该GStreamer
库播放来自本地文件的视频和使用 HTTP 的网络服务器上的视频。如何使用 C 连接到 UDP 视频广播GStreamer
?
例如,在这个假设的 URI 上播放流视频需要什么?10.0.11.255:9001
我试过了:
// using playbin2 connect to UDP broadcast
g_object_set (data.playbin2, "uri", "udp://10.0.11.255:9001", NULL);
然后我尝试使用以下内容开始流:
/* Start playing */
if( gst_element_set_state (data.playbin2, GST_STATE_PLAYING) == GST_STATE_CHANGE_FAILURE )
{
g_printerr ("Unable to set the pipeline to the playing state.\n");
gst_object_unref (data.playbin2);
return( -1 );
}
我收到更改状态消息失败。
我在谷歌上搜索过,没有发现任何有用的东西。
编辑:经过一番谷歌搜索,我发现了udpsrc。但是,我不知道如何在 C 代码中使用它。