live555移植到Android过程.

1 篇文章 0 订阅
1 篇文章 0 订阅
把live555移植到Android的Android.mk 文件如下(非ndk编译),
1.需要在Android的根目录中新建live目录
2.把live555移动到live目录下,拷贝本Android.mk到live目录
3.直接在live目录 mm即可

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

prebuilt_stdcxx_PATH :=prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++
LOCAL_C_INCLUDES := \
$(prebuilt_stdcxx_PATH)/include \
$(prebuilt_stdcxx_PATH)/libs/$(TARGET_CPU_ABI)/include/

LOCAL_CPPFLAGS += -frtti
LOCAL_LDFLAGS += -L$(prebuilt_stdcxx_PATH)/libs/$(TARGET_CPU_ABI) -lgnustl_static -lsupc++

LOCAL_MODULE := liblive555

live555_groupsock := $(wildcard $(LOCAL_PATH)/live/groupsock/*.cpp)
live555_groupsock := $(live555_groupsock:$(LOCAL_PATH)/live/groupsock/%=%)

live555_BasicUsageEnvironment := $(wildcard $(LOCAL_PATH)/live/BasicUsageEnvironment/*.cpp)
live555_BasicUsageEnvironment := $(live555_BasicUsageEnvironment:$(LOCAL_PATH)/live/BasicUsageEnvironment/%=%)

live555_UsageEnvironment := $(wildcard $(LOCAL_PATH)/live/UsageEnvironment/*.cpp)
live555_UsageEnvironment := $(live555_UsageEnvironment:$(LOCAL_PATH)/live/UsageEnvironment/%=%)

live555_liveMedia := $(wildcard $(LOCAL_PATH)/live/liveMedia/*.cpp)
live555_liveMedia := $(live555_liveMedia:$(LOCAL_PATH)/live/liveMedia/%=%)


LOCAL_SRC_FILES :=\
        $(live555_groupsock:%=live/groupsock/%) \
        $(live555_BasicUsageEnvironment:%=live/BasicUsageEnvironment/%) \
        $(live555_UsageEnvironment:%=live/UsageEnvironment/%) \
        $(live555_liveMedia:%=live/liveMedia/%) \
        live/groupsock/inet.c \
        live/liveMedia/rtcp_from_spec.cLOCAL_C_INCLUDES += \
        $(LOCAL_PATH)/live/BasicUsageEnvironment/include \
        $(LOCAL_PATH)/live/liveMedia/include \
        $(LOCAL_PATH)/live/BasicUsageEnvironment/include \
        $(LOCAL_PATH)/live/groupsock/include \
        $(LOCAL_PATH)/live/UsageEnvironment/include
LOCAL_SHARED_LIBRARIES := \
        libcutils


LOCAL_CPPFLAGS += -fexceptions -DXLOCALE_NOT_USED=1 -DNULL=0 -DNO_SSTREAM=1 -UIP_ADD_SOURCE_MEMBERSHIP
LOCAL_CPPFLAGS += -lstdc++


include $(BUILD_SHARED_LIBRARY)


include $(CLEAR_VARS)


LOCAL_SRC_FILES:=\
        live/testProgs/testH264VideoStreamer.cpp


LOCAL_C_INCLUDES := \
        $(LOCAL_PATH)/live/BasicUsageEnvironment/include \
        $(LOCAL_PATH)/live/liveMedia/include \
        $(LOCAL_PATH)/live/BasicUsageEnvironment/include \
        $(LOCAL_PATH)/live/groupsock/include \
        $(LOCAL_PATH)/live/UsageEnvironment/include


LOCAL_MODULE:= testH264


LOCAL_SHARED_LIBRARIES := libcutils liblive555
#LOCAL_LDFLAGS +=llive555
include $(BUILD_EXECUTABLE)
                                
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值