无法设置' socket' iOS中udpsink gstreamer元素的属性

时间:2015-01-16 07:01:17

标签: ios sockets udp media gstreamer

当我设置并启动管道时,我得到:

'无法从资源上获取/设置设置'从公共汽车

代码:

...
// create UDP sink
udpsink = gst_element_factory_make ("udpsink", "sink");
assert (udpsink != NULL);
g_object_set (G_OBJECT (udpsink), "socket", gsocket, NULL);

// add and link gstreamer elements and then start the pipeline
...

请注意,一旦我删除了g_object_set()或者我用它来设置另一个属性(比如' async'),一切正常。可能是那个' socket'属性有什么问题在iOS?请记住,完全相同的代码在Linux中运行良好。

任何想法可能出错?

由于

P.S。请注意,我使用从http://gstreamer.freedesktop.org/data/pkg/ios/1.4.4/下载的官方iOS GStreamer捆绑包(即GStreamer.framework)并试图遵循http://cgit.freedesktop.org/~slomo/gst-sdk-tutorials/tree/gst-sdk/tutorials/xcode%20iOS

中示例代码的惯例

1 个答案:

答案 0 :(得分:0)

尝试使用

g_object_set (G_OBJECT (udpsink), "socket",G_TYPE_SOCKET, gsocket, NULL);

而不是

g_object_set (G_OBJECT (udpsink), "socket", gsocket, NULL);