您的位置:首页 > 移动开发 > Android开发

live555 在 android下通过 ndk 编译

2014-10-10 13:50 363 查看
由于项目需要,需要在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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  live555 ndk android