0
我想用python的'glimagesink'元素。 元素(它是GObject裏面)有client-draw-callback
屬性,它應該(至少在C++中)包含一個函數(bool func(uint t, uint w, uint h)
)指針。 我試過element.set_property('client-draw-callback', myfunc)
,並創建具有ctypes的函數指針,但每次它說,TypeError: could not convert argument to correct param type
pygst - glimagesink回調
我能找到使用蟒蛇glimagesink或glfilterapp)的任何文檔:
工作的C++代碼:
gboolean drawCallback (GLuint texture, GLuint width, GLuint height)
{ ... }
GstElement* glimagesink = gst_element_factory_make ("glimagesink", "glimagesink0");
g_object_set(G_OBJECT(glimagesink), "client-draw-callback", drawCallback, NULL)
我剛剛檢查了#gstreamer,顯然這個API不能在python中使用。 – tmatth 2010-02-16 18:41:19