Код: Выделить всё
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := rtsp-server
LOCAL_SRC_FILES := rtsp_server.c
LOCAL_SHARED_LIBRARIES := gstreamer_android
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
GSTREAMER_ROOT_ANDROID := C:/gst/gstreamer-1.0-android-universal-1.26.5
ifndef GSTREAMER_ROOT
ifndef GSTREAMER_ROOT_ANDROID
$(error GSTREAMER_ROOT_ANDROID is not defined!)
endif
GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/arm64
endif
GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build/
GSTREAMER_PLUGINS := coreelements ogg theora vorbis videoconvert audioconvert audioresample playback glimagesink soup opensles
G_IO_MODULES := gnutls
GSTREAMER_EXTRA_DEPS := gstreamer-video-1.0
include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer-1.0.mk
< /code>
Я могу успешно собрать официальные учебные проекты Gstreamer Android от Github, поэтому сама настройка кажется хорошей.Android NDK: jni/Android.mk:gstreamer_android: LOCAL_MODULE_FILENAME must not contain a file extensionЯ новичок в JNI и Android NDK, поэтому я не уверен, что я делаю по -другому по сравнению с учебными проектами.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -gstreamer