2015-01-16 38 views
2

當我安裝並啓動管道獲得:無法設置udpsink的GStreamer元素的「窩」屬性中的iOS

從巴士「無法從/資源/組設置」

代碼:

... 
// 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()或者我用它來設置另一個屬性(例如像「異步」),一切工作正常。難道說'套接字'屬性在iOS中有任何問題嗎?請記住,在Linux中完全相同的代碼工作正常。

任何想法可能是錯誤的?

謝謝

P.S.請注意,我用從http://gstreamer.freedesktop.org/data/pkg/ios/1.4.4/下載的GStreamer(即GStreamer.framework)官方的iOS包並試圖跟隨樣本代碼的慣例在http://cgit.freedesktop.org/~slomo/gst-sdk-tutorials/tree/gst-sdk/tutorials/xcode%20iOS

回答

0

嘗試使用

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

,而不是

g_object_set (G_OBJECT (udpsink), "socket", gsocket, NULL); 
相關問題