首先需要移植Gstreamer 以及 gst-rtsp-server 到Android (这里我使用的是Ubuntu12.04)
一.环境配置:
1.Android-ndk
(1)官网下载Android-ndk ,我这里使用的是Android-ndk-r9
(2)解压ndk 包 设置ndk 环境变量(编辑 fyf@fyf-System-Product-Name:/$gedit ~/.profile 添加ndk 安装路径 然后执行 fyf@fyf-System-Product-Name:/$source ~/.profile)
export PATH=/home/fyf/tools/android-ndk-r9d
(3)检查ndk环境设置
fyf@fyf-System-Product-Name:/$ pwd
/
fyf@fyf-System-Product-Name:/$ ndk-build
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/home/fyf/tools/android-ndk-r9d/build/core/build-local.mk:148: *** Android NDK: Aborting . Stop.
fyf@fyf-System-Product-Name:/$
此时ndk 环境已配置成功
2.Eclipse +ADT
Ubuntu上面安装Eclipse 和Android ADT
Android-sdk 环境变量设置同上
二.移植
1.下载gstreamer 源码 和 gst-rtsp-server 这里源码尽量使用新版本
下载路径
gstreamer 官网路径:http://gstreamer.freedesktop.org/
gstreamer 源码下载路径:http://gstreamer.freedesktop.org/data/pkg/android/1.4.1/gstreamer-1.0-android-arm-1.4.1-debug.zip
gst-rtsp-server源码下载路径:http://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.4.1.tar.xz