unity 语音开发中遇到的一些问题

在Unity语音开发过程中遇到了在iOS上调用Microphone.Start()导致程序卡死的问题,解决方案包括获取权限并在发布时设置"Prepared for iOS recording"。此外,还涉及了opencore-arm库的交叉编译,通过定义makefile宏和设置sysroot来适应Android的arm和x86架构。
摘要由CSDN通过智能技术生成

最近被迫做一些前端开发工作,遇到几个问题,google上甚至难找到完整方案,在此记录下。

1.在IOS调Microphone.Start(),报错问题(程序卡死),见描述:  http://answers.unity3d.com/questions/711211/crash-on-microphonestart-in-audiomanagergetrecordp.html

   解决:首先确实要获取权限,然后还要在发布的时候勾上 "Prepared for ios recording"


2.opencore-arm 这个库的编译,之前从来没做过交叉编译,也算是自己google+探索了下,一般andriod上需要支持arm架构和x86(模拟器)架构的库。

主要思想就是定义make里的宏,使得CC LD等工具指向特定平台的,然后就是sysroot也要对应设过去。

脚本如下:

x86:

!/bin/sh

BIN="/opt/ndk/android-ndk-r9d/toolchains/x86-4.6/prebuilt/linux-x86_64/bin"

export SYSROOT="$NDK_ROOT/platforms/android-14/arch-x86"
export CC="$BIN/i686-linux-android-gcc --sysroot=$SYSROOT"
export CXX="$BIN/i686-linux-android-g++ --sysroot=$SYSROOT"
export AR=
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值