live555 在 android下通过 ndk 编译

由于项目需要,需要在android平台上使用 live555库。 采用live555的测试程序  testRTSPClient  进行测试, 编译成功后通过adb  push 到android 某个目录,直接运行可执行程序,能够连接流媒体服务器并取得音视频数据。


代码下载地址:   http://download.csdn.net/detail/mtour/8182885


 编译方式如下:


Andorid.mk 文件如下


LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := groupsock
LOCAL_SRC_FILES := libgroupsock.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := liveMedia
LOCAL_SRC_FILES := libliveMedia.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := BasicUsageEnvironment
LOCAL_SRC_FILES := libBasicUsageEnvironment.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := UsageEnvironment
LOCAL_SRC_FILES := libUsageEnvironment.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := testRTSPClient
LOCAL_SRC_FILES := testRTSPClient.cpp
LOCAL_C_INCLUDES := \
 $(LOCAL_PATH)/BasicUsageEnvironment/include \
 $(LOCAL_PATH)/UsageEnvironment/include \
 $(LOCAL_PATH)/groupsock/include \
 $(LOCAL_PATH)/liveMedia/include \
 
LOCAL_LDLIBS := -llog
LOCAL_STATIC_LIBRARIES :=liveMedia BasicUsageEnvironment UsageEnvironment groupsock
LOCAL_LDFLAGS += C:/cygwin64/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/libgnustl_static.a
 
include $(BUILD_EXECUTABLE)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值