01.fmod实例程序的使用

本文详细介绍了如何将fmod库应用于Android项目,从下载fmod库到解压、新建项目,再到将相关文件添加到项目中,并修改.c文件、Builde.gradle和CMakeLists.txt,最后修改MainActivity.java,成功运行变声实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fmod介绍

fmod是一款关于变声的非常优秀的c/c++库,比如将声音变声成萝莉,大叔,空灵等。对于一些变声器如QQ变声,会说话的tom猫等都可以使用这个开源库实现。

目标

将fmod中的实例java代码运行在Android项目中,Android开发工具为android studio.

下载

下载网站 https://www.fmod.com/download 需要注册,注册用QQ邮箱就能注册,注册后下载相应版本就行。
这里写图片描述

将下载包解压.

解压下载的压缩包。然后找到如下路径:api/lowlevel里面有三个文件夹:
* examples:示例代码
* inc:源文件
* lib:打包好的so动态库和jar

新建项目

新建Android项目,添加支持c++,Android studio默认使用的cmake编译c++。最好项目的包名为
org.fmod.example,避免后面拷贝java类下的MainActivity.java再该包名。

将lowlevel下的文件到项目中

1.将lib目录下的armeabi和x86目录下的fmod.so和fmodL.so,以及fmod.jar复制到项目的libs目录下.
2.将inc目录及其目录下的所有文件复制到cpp目录下
3.将play_sound.cpp common.h common.cpp common_platform.h common_platform.cpp 这几个文件拷贝到cpp目录下.
4.将example的java目录下的MainActivity.java拷贝到项目的包下.
5.将example的media文件下的drumloop.wav jaguar.wav swish.wav 拷贝到项目的assets目录下,如果新建项目中找不到这个目录则在main目录下新建一个assets文件夹.

复制完成之后可以看到项目中的结构如下.

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值