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