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)


發佈了47 篇原創文章 · 獲贊 7 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章