C++通过jni方式调用科大讯飞SDK语音转写模块---------Windows。

目前科大讯飞官网上只提供了j转写ava平台下的语音sdk,于是通过jni的方式用C++编写接口层调用java接口。使用jni的例子网上很多,不过我推荐使用加载dll的方式来加载jni相关库,HINSTANCE hInstance = ::LoadLibrary(TEXT(dllPath.c_str()));//E:\\Program Files (x86)\\Java\\jdk1.8.0_151X86\\jre\\bin\\server\\jvm.dll
if (!hInstance)
{
std::cout << "创建JavaVM失败2!" << std::endl;
return Error_JVM_DLL_Load_Failure;

}

类似这种,为什么这样,因为这种方式不但直接、简洁,而且不用在编译器中配置多余的属性。另外jni中开放了对应的api来获取或者创建java中的class、object、method、Fileid等等。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值