Tuesday, June 26, 2018

GStreamer on Android. Building Tutorials

Descriptions on official site http://docs.gstreamer.com/display/GstSDK/Android+tutorial+1%3A+Link+against+GStreamer does not work.

Also this manuals not fully ok http://www.fluendo.com/media/papers/gstreamer-on-android.pdf


1. We will use Lunux (Ubuntu 12, 64 bit in Hyper-V) and cerbero build system

git clone git://anongit.freedesktop.org/gstreamer-sdk/cerbero
cerbero -c config/cross-android.cbc bootstrap
cerbero -c config/cross-android.cbc package gstreamer-sdk

this would download all required packages

2. Download Android SDK: ADT-bundle with eclipse.
Add to  $PATH :  adt/sdk/tools

Before building of tutorial execute in project folder:
 
android update project -p . -s --target android-17

Last paramter - target can be determined android list target

'android' located in sdk/tools/

3. In jni/Android.mk before lines

ifndef GSTREAMER_SDK_ROOT
ifndef GSTREAMER_SDK_ROOT_ANDROID


add lines:

GSTREAMER_SDK_ROOT := /home/<user>/cerbero/dist/android_arm  # this is path to cerbero..
GSTREAMER_NDK_BUILD_PATH  := $(GSTREAMER_SDK_ROOT)/share/gst-android/ndk-build/




4. In Java part of tutorial (src/..) copy GStreamer.java from folder gstreamer-sdk

5. jni/ndk-build, Eclipse - debug application..

will create  bin/ foder in folder of tutorial. There you'll find fresh generated TutorialX.apk..

No comments:

Post a Comment