当前位置: 代码迷 >> 综合 >> Android ilbc 语音对话示范(二)代码搭建
  详细解决方案

Android ilbc 语音对话示范(二)代码搭建

热度:32   发布时间:2023-12-09 03:58:03.0

 

基于上一篇中提到的google网站的一份代码,这个需要git下载,我上传了一份在CSDN,进行了修改,并且有很多人一直来找我问一些问题,很抱

歉都没有认真回复大家,现在打算继续把这个项目做下去,所以代码统一放到了Github上面来管理,以后会持续更新,代码地址是 Android-iLbc


现在开始讲解代码结构搭建环节:

要求:
环境:Ubuntu 12.04 (其他Linux环境皆可),Android 2.2 及以上系统工具:Elicpse 3.7 ,Android NDK r7 ,Android SDK

1.新建工程:

打开Eclipse,新建一个Android 程序,名称为 AndroidILBC 


2.添加底层代码:

     将下载的源码中的 jni 文件夹复制到新建的工程的根目录下,此时,代码结构如下:

                              


3.Android.mk编写:

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := libilbccodec_dir := iLBC_RFC3951  #ilbc 源代码的目录LOCAL_SRC_FILES := \$(codec_dir)/anaFilter.c \$(codec_dir)/constants.c \$(codec_dir)/createCB.c \$(codec_dir)/doCPLC.c \$(codec_dir)/enhancer.c \$(codec_dir)/filter.c \$(codec_dir)/FrameClassify.c \$(codec_dir)/gainquant.c \$(codec_dir)/getCBvec.c \$(codec_dir)/helpfun.c \$(codec_dir)/hpInput.c \$(codec_dir)/hpOutput.c \$(codec_dir)/iCBConstruct.c \$(codec_dir)/iCBSearch.c \$(codec_dir)/iLBC_decode.c \$(codec_dir)/iLBC_encode.c \$(codec_dir)/LPCdecode.c \$(codec_dir)/LPCencode.c \$(codec_dir)/lsf.c \$(codec_dir)/packing.c \$(codec_dir)/StateConstructW.c \$(codec_dir)/StateSearchW.c \$(codec_dir)/syntFilter.cLOCAL_C_INCLUDES += $(common_C_INCLUDES)LOCAL_PRELINK_MODULE := falseinclude $(BUILD_ST
  相关解决方案