Форум для тех, кто программирует под Android
Anonymous
Локальное модульное имя файла не должно содержать расширения файла (реализация GSTREAMER в проекте Android Studio)
Сообщение
Anonymous » 08 сен 2025, 17:14
Я пытаюсь интегрировать GSTREAMER через JNI в существующий Android Studio Project.
Код: Выделить всё
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
1757340872
Anonymous
Я пытаюсь интегрировать GSTREAMER через JNI в существующий Android Studio Project.[code]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[/code] Я новичок в JNI и Android NDK, поэтому я не уверен, что я делаю по -другому по сравнению с учебными проектами. Подробнее здесь: [url]https://stackoverflow.com/questions/79759005/local-module-filename-must-not-contain-a-file-extension-implementing-gstreamer[/url]