Gstreamer Libaray для Android - PullRequest
       7

Gstreamer Libaray для Android

0 голосов
/ 10 декабря 2011

Я скачал gstreamer и скомпилировал его для android, следовал инструкции по этой ссылке http://gstreamer.freedesktop.org/wiki/GstreamerAndroid_InstallInstructions.

сейчас После создания библиотек .so я попытался использовать их в своем проекте, поэтому скопировал весь gstreamer_bundle в каталог myproject / jni и попытался включить файл gst.h в c в свой проект (#include) , когда я пытался скомпилировать с помощью команды make APP =, я получил много ошибок, это пример из ошибок

имп / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 160: ошибка: ожидается '=', ',', ';', 'asm' или ' атрибут ' до 'GstTagList' Приложения / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 177: ошибка: ожидается ';', ',' или ')' перед маркером '*' Приложения / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 189: ошибка: ожидается ')' до '*' токена Приложения / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 191: ошибка: ожидаемые спецификаторы объявления перед 'GType' Приложения / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 194: ошибка: ожидается ';', ',' или ')' перед маркером '*' Приложения / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 202: ошибка: ожидается ')' до '*' токена Приложения / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 203: ошибка: ожидается ')' до '*' токена Приложения / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 206: ошибка: ожидается ';', ',' или ')' перед маркером '*' Приложения / TestGST / проект / JNI / gstreamer_ndk_bundle / GStreamer / GST / gsttaglist.h: 207: ошибка: ожидаемые спецификаторы объявления перед 'GType'

а это мой файл android.mk

LOCAL_PATH := $(call my-dir)


#declare the prebuilt library

include $(CLEAR_VARS)

LOCAL_MODULE := ffmpeg-prebuilt1

LOCAL_SRC_FILES := /gstreamer_ndk_bundle/libs/armeabi/libglib-2.0.so







LOCAL_PRELINK_MODULE := true

include $(PREBUILT_SHARED_LIBRARY)





include $(CLEAR_VARS)

LOCAL_MODULE    := GST_API
LOCAL_C_INCLUDES :=$(LOCAL_PATH)/gstreamer_ndk_bundle/gstreamer  



LOCAL_SRC_FILES := test_gst.c



include $(BUILD_SHARED_LIBRARY)

Компиляция для fstreamer создает файл .so для использования, но не создает файл заголовка для включения их в проект, поэтому я добавил ссылку на папку gstreamer_ndk_bundle / gstreamer. Как правильно использовать gsteamer в Android?

Это мой первый проект, использующий родной язык в Android, спасибо за помощь

...