How to use ahcsrc element for camera on Android device
iris12
iris12 at gmail.com
Fri Jun 23 09:41:19 UTC 2017
I'm developer streaming app what is using camera and microphone on android
device.
But I got the error message and have my development environment as below.
How can I use the camera resource with ahcsrc on Android device?
* Gstreamer android SDK version: gstreamer-1.0-android-universal-1.10.4
* Android.mk
-------------------------
LOCAL_MODULE := tutorial-4
LOCAL_SRC_FILES := tutorial-4.c
LOCAL_SHARED_LIBRARIES := gstreamer_android
LOCAL_LDLIBS := -llog -landroid
include $(BUILD_SHARED_LIBRARY)
ifndef GSTREAMER_ROOT
ifndef GSTREAMER_ROOT_ANDROID
$(error GSTREAMER_ROOT_ANDROID is not defined!)
endif
GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)
endif
GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build
include $(GSTREAMER_NDK_BUILD_PATH)/plugins.mk
GSTREAMER_PLUGINS := $(GSTREAMER_PLUGINS_CORE)
$(GSTREAMER_PLUGINS_PLAYBACK) $(GSTREAMER_PLUGINS_CODECS)
$(GSTREAMER_PLUGINS_NET) $(GSTREAMER_PLUGINS_SYS)
$(GSTREAMER_PLUGINS_CODECS_RESTRICTED) androidmedia opensles opengl
G_IO_MODULES := gnutls
GSTREAMER_EXTRA_DEPS := gstreamer-video-1.0 gstreamer-plugins-base-1.0
gstreamer-bad-video-1.0
include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer-1.0.mk
-----------------------------------
* Android Log message
--------------------------
06-23 18:18:29.700 9603-9603/com.cameratest.activity E/GStreamer+amc:
0:00:00.411902417 0xcfea9960 gstamc.c:3508:gst_amc_codec_info_to_caps Unable
to map AAC profile 0x00000027
06-23 18:18:29.700 9603-9603/com.cameratest.activity W/GStreamer+amc:
0:00:00.412111626 0xcfea9960 gstamc.c:3554:gst_amc_codec_info_to_caps
Unsupported mimetype 'audio/opus'
06-23 18:18:29.701 9603-9603/com.cameratest.activity W/GStreamer+amc:
0:00:00.412294667 0xcfea9960 gstamc.c:3554:gst_amc_codec_info_to_caps
Unsupported mimetype 'audio/gsm'
06-23 18:18:29.701 9603-9603/com.cameratest.activity W/GStreamer+amc:
0:00:00.412686084 0xcfea9960 gstamc.c:3891:gst_amc_codec_info_to_caps
Unsupported mimetype 'video/sorenson'
06-23 18:18:29.713 9603-9603/com.cameratest.activity E/GStreamer+ahc:
0:00:00.424335001 0xcfea9960
gst-android-hardware-camera.c:1616:_init_classes Failed to initialize
android.hardware.Camera classes: Failed to find class
org/freedesktop/gstreamer/androidmedia/GstAhcCallback:
java.lang.ClassNotFoundException: Didn't find class
"org.freedesktop.gstreamer.androidmedia.GstAhcCallback" on path:
DexPathList[[zip file
"/data/app/com.cameratest.activity-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cameratest.activity-2/lib/arm,
/system/fake-libs,
/data/app/com.cameratest.activity-2/base.apk!/lib/armeabi, /system/lib,
/vendor/lib]]
java.lang.ClassNotFoundException: Didn't find class
"org.freedesktop.gstreamer.androidmedia.GstAhcCallback" on path:
DexPathList[[zip file
"/data/app/com.cameratest.activity-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cameratest.activity-2/lib/arm,
/system/fake-libs,
/data/app/com.cameratest.activity-2/base.apk!/lib/armeabi, /system/lib,
/vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
a
06-23 18:18:29.716 9603-9603/com.cameratest.activity E/GStreamer+ahs:
0:00:00.427265042 0xcfea9960 gst-android-hardware-sensor.c:596:_init_classes
Failed to initialize Android classes: Failed to find class
org/freedesktop/gstreamer/androidmedia/GstAhsCallback:
java.lang.ClassNotFoundException: Didn't find class
"org.freedesktop.gstreamer.androidmedia.GstAhsCallback" on path:
DexPathList[[zip file
"/data/app/com.cameratest.activity-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cameratest.activity-2/lib/arm,
/system/fake-libs,
/data/app/com.cameratest.activity-2/base.apk!/lib/armeabi, /system/lib,
/vendor/lib]]
java.lang.ClassNotFoundException: Didn't find class
"org.freedesktop.gstreamer.androidmedia.GstAhsCallback" on path:
DexPathList[[zip file
"/data/app/com.cameratest.activity-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cameratest.activity-2/lib/arm,
/system/fake-libs,
/data/app/com.cameratest.activity-2/base.apk!/lib/armeabi, /system/lib,
/vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at
java.lang.Class
06-23 18:18:30.008 9603-9603/com.cameratest.activity W/AudioCapabilities:
Unsupported mime audio/mpeg-L1
06-23 18:18:30.008 9603-9603/com.cameratest.activity W/AudioCapabilities:
Unsupported mime audio/mpeg-L2
....
06-23 18:18:30.069 9603-9603/com.cameratest.activity E/GStreamer+amc:
0:00:00.780869001 0xcfea9960 gstamc.c:3274:register_codecs Type
'GstAmcVideoDec-OmxSecH263srDec' already exists for codec
'OMX.SEC.h263sr.dec'
06-23 18:18:30.071 9603-9603/com.cameratest.activity E/GStreamer+ahc:
0:00:00.782495084 0xcfea9960
gst-android-hardware-camera.c:1616:_init_classes Failed to initialize
android.hardware.Camera classes: Failed to find class
org/freedesktop/gstreamer/androidmedia/GstAhcCallback:
java.lang.ClassNotFoundException: Didn't find class
"org.freedesktop.gstreamer.androidmedia.GstAhcCallback" on path:
DexPathList[[zip file
"/data/app/com.cameratest.activity-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cameratest.activity-2/lib/arm,
/system/fake-libs,
/data/app/com.cameratest.activity-2/base.apk!/lib/armeabi, /system/lib,
/vendor/lib]]
java.lang.ClassNotFoundException: Didn't find class
"org.freedesktop.gstreamer.androidmedia.GstAhcCallback" on path:
DexPathList[[zip file
"/data/app/com.cameratest.activity-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cameratest.activity-2/lib/arm,
/system/fake-libs,
/data/app/com.cameratest.activity-2/base.apk!/lib/armeabi, /system/lib,
/vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
a
06-23 18:18:30.072 9603-9603/com.cameratest.activity E/GStreamer+ahs:
0:00:00.783485793 0xcfea9960 gst-android-hardware-sensor.c:596:_init_classes
Failed to initialize Android classes: Failed to find class
org/freedesktop/gstreamer/androidmedia/GstAhsCallback:
java.lang.ClassNotFoundException: Didn't find class
"org.freedesktop.gstreamer.androidmedia.GstAhsCallback" on path:
DexPathList[[zip file
"/data/app/com.cameratest.activity-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cameratest.activity-2/lib/arm,
/system/fake-libs,
/data/app/com.cameratest.activity-2/base.apk!/lib/armeabi, /system/lib,
/vendor/lib]]
java.lang.ClassNotFoundException: Didn't find class
"org.freedesktop.gstreamer.androidmedia.GstAhsCallback" on path:
DexPathList[[zip file
"/data/app/com.cameratest.activity-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cameratest.activity-2/lib/arm,
/system/fake-libs,
/data/app/com.cameratest.activity-2/base.apk!/lib/armeabi, /system/lib,
/vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at
java.lang.Class
06-23 18:18:30.072 9603-9603/com.cameratest.activity I/GStreamer: GStreamer
initialization complete
06-23 18:18:30.095 9603-9603/com.cameratest.activity I/GStreamer: Activity
created with no saved state:
06-23 18:18:30.097 9603-9603/com.cameratest.activity D/GStreamer: onResume()
06-23 18:18:30.097 9603-9603/com.cameratest.activity I/GStreamer: Calling
nativeinit
06-23 18:18:30.097 9603-9777/com.cameratest.activity
E/GStreamer+GST_PIPELINE: 0:00:00.809023751 0xcfacd300
./grammar.y:716:priv_gst_parse_yyparse no element "ahcsrc"
06-23 18:18:30.098 9603-9777/com.cameratest.activity
E/GStreamer+GST_PIPELINE: 0:00:00.809563668 0xcfacd300
./grammar.y:801:priv_gst_parse_yyparse link has no source [sink=@0xcfb421d0]
-------------------------------
Thanks in advence.
--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/How-to-use-ahcsrc-element-for-camera-on-Android-device-tp4683517.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
More information about the gstreamer-devel
mailing list