我想在我的 Android 应用程序中使用 GStreamer。到目前为止,我已经GstNetClock
可以成功创建和使用它了。
如果我尝试创建一个playbin2
元素,工厂总是返回NULL
. 我的代码:
GstElement* player = gst_element_factory_make("playbin2", NULL);
jni/Android.mk的相关行:
GSTREAMER_PLUGINS := $(GSTREAMER_PLUGINS_CORE) \
$(GSTREAMER_PLUGINS_PLAYBACK) \
$(GSTREAMER_PLUGINS_CODECS) \
$(GSTREAMER_PLUGINS_NET) \
$(GSTREAMER_PLUGINS_SYS)
GSTREAMER_EXTRA_DEPS := gstreamer-net-0.10 \
gstreamer-interfaces-0.10 \
gstreamer-video-0.10 \
gstreamer-plugins-base-0.10
此外,我尝试将 GStreamer 的日志详细程度增加到GST_LEVEL_LOG
. 但是,根本不显示任何日志(与默认设置一样)。
我是否必须加载其他插件或库?或者我应该配置什么不同的东西?