浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
TTS语音播报
下载开发文档

百度导航SDK支持两种TTS语音播报实现方案,即内置TTS和外置TTS

导航自带TTS播报

集成SDK,通过APPKEY和APPID发起鉴权并且成功之后可用。详情请参考导航sdk语音播报:语音播报

(1)内容播报

- (BOOL)playText:(NSString *)text;

参数说明:

text
需要播报的文本

使用模板:

[BNaviService_Sound playText:@"你好"];
外部TTS播报

当需要使用外部TTS播报功能时,可以不用导入libBNTTSComponentSDK.a静态库,也不用进行TTS SDK鉴权。通过设置导航播报的代理,在TTS文本回调中进行TTS播报。详情参考:外部TTS播报

设置导航播报的代理:

[BNaviService_Sound setSoundDelegate:self];

监听TTS文本回调:

- (void)onPlayTTS:(NSString*)text {
NSLog(@"onPlayTTS text = %@", text);
}

监听TTS音效回调:

- (void)onPlayVoiceSound:(BNVoiceSoundType)type filePath:(NSString *)filePath {
NSLog(@"onPlayTTS type = %i, filePath = %@", type, filePath);
}

百度导航播报音效包括以下:

typedef enum {
BNVoiceSoundType_Ding, // 叮
BNVoiceSoundType_DiDiDi, // 嘀嘀嘀
BNVoiceSoundType_DaDaDa, // 嗒嗒嗒
BNVoiceSoundType_DiGu, // 嘀咕
} BNVoiceSoundType;

如需屏蔽请直接根据BNVoiceSoundType类型判断。

上一篇

导航相关设置

下一篇

个性化样式控制

本篇文章对您是否有帮助?