当我设置并启动管道时,我得到:
'无法从资源上获取/设置设置'从公共汽车
代码:
...
// 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
中示例代码的惯例答案 0 :(得分:0)
尝试使用
g_object_set (G_OBJECT (udpsink), "socket",G_TYPE_SOCKET, gsocket, NULL);
而不是
g_object_set (G_OBJECT (udpsink), "socket", gsocket, NULL);