我正在開發一個gstreamer
應用程序。有一些我不明白的基本概念。任何人都可以請解釋g Object
的概念嗎?還什麼是gobject initialisation
,gobject
性質,gobject
鑄造,gobject
參考,並請提供一個很好的鏈接太...gobject的概念,我們如何在gstresmer應用程序開發中使用它
回答
在學習gstreamer
,你可能並不需要知道/瞭解GObject
。在一個基本路線GObject
,其較低的水平式系統,的GType,使用由GTK +和最GNOME庫來提供:面向對象的基於C語言的API
但是如果你還是想知道連接它已與gstreamer
。我可以指望下面簡單的例子,
1 ..當你檢查任何GstElement
或任何其他gst
類型的層級,你會看到他們都來自GObject
衍生,像下面的一個。這意味着使用和定義的GObjecta的所有方法也可用於GstObject
等
2 ..即使包括唯一頭文件是gst.h.當我們檢查gst.h的代碼時,它內部已經包含了glib.h.
3 ..當你去通過教程,可以有未GStreamer的SDK定義,但都是進口的某些功能/使用包括頭glib.h使用glib.so.鏈接
您可以參考gstreamer tutorials。
g_object_set(data.source,「uri」,「http://docs.gstreamer.com/media/sintel_trailer-480p.webm」,NULL);
g_timeout_add(200,(GSourceFunc)cb_print_position,pipeline); [more here]
g_main_loop_run(loop);
就像我說的那樣,這些信號連接和對象設置功能是直觀的,不需要知道學習gstreamer。
...
正如您在這裏問的是GObject的intro。
GObject
是基本型GTK+
,Pango
和其他圖書館提供的所有對象類型的公共屬性和方法基於GObject
。 GObject
類提供了對象構造和銷燬,屬性訪問方法和信號支持的方法。
這裏有更詳細的解釋一些鏈接: https://developer.gnome.org/gobject/stable/gobject-The-Base-Object-Type.html https://developer.gnome.org/gobject/stable/chapter-gobject.html
- 1. twiiter應用程序概念
- 2. 如何在Spring中應用MVC概念(非web應用程序)
- 3. 如何在Android應用程序中應用母版頁概念?
- 4. 如何在Dart應用程序中應用Redux概念?
- 5. 不瞭解Android應用程序開發的基本概念
- 6. C#中的反射是什麼?我們在我們的應用程序中使用這個概念?
- 7. 如何從使用概念搜索的概念洞察中發現概念的地方開始?
- 8. sharepoint開發概念問題 - 關於網站和應用程序
- 9. 我如何構建基於擴展概念的應用程序?
- 10. IOS:應用程序通用概念
- 11. Grails應用程序的概念
- 12. JavascriptMVC應用程序的概念設計
- 13. 如何使用線程概念在countdowntimer中運行後臺應用程序?
- 14. 如何在Java中開發LBS/GIS應用程序概述
- 15. Facebook應用程序,發佈到用戶牆上的概念
- 16. 我們如何欣賞存儲程序概念?
- 17. New Relic應用程序概念
- 18. 我如何開發多個rails應用程序並使它們一體工作?
- 19. 如何在jQuery中使用fadein概念
- 20. 如何在Nim中使用「概念」?
- 21. 如何在Spring中使用Filter概念?
- 22. 是否可以在不使用JNI的情況下在Android應用程序開發中實現DLL概念?
- 23. 我正在開發asp.netnet API以在我的Android應用程序中使用它,
- 24. 需要鏈接到asp.net 3.5 Web應用程序開發的xml概念
- 25. 如何打開我們的應用程序中的其他應用程序iphone
- 26. C程序概念
- 27. 我們如何使用Html/Bootstrap的Node.js開發移動應用程序
- 28. Iphone開發中的主頁面概念
- 29. N層開發中的DDD概念
- 30. 如何在春季使用autowire概念?
謝謝......與gstreamer有什麼關係? – user1974903