|
OpenSDK8.1.1
|
播报相关回调接口 More...
#include <BNSoundProtocol.h>
Instance Methods | |
| (void) | - onPlayTTS:userInfo: |
| (void) | - onPlayVoiceSound:filePath: |
| (void) | - onTTSAuthorized: |
| (BOOL) | - ttsIsPlaying |
| (void) | - onPlayTTSCompleted: |
| TTS 播报结束回调,成功时 error 为 nil,失败时 error 不为空 | |
| (void) | - onPlayVoiceSoundCompleted: |
| TTS 音效播报结束回调,成功时 error 为 nil,失败时 error 不为空 | |
| (void) | - willSetAudioSessionActive: |
| (void) | - didSetAudioSessionActive: |
播报相关回调接口
| - (void) didSetAudioSessionActive: | (BOOL) | actinve |
导航中已完成对audio session激活或非激活
| actinve | YES是激活,NO是非激活 注意,回调在子线程 |
| - (void) onPlayTTS: | (NSString *) | text | |
| userInfo: | (nullable NSDictionary *) | userInfo |
TTS文本回调 text: 播报的文案。
| userInfo | 额外信息,非自定义偏航播报时穿空值(nil) |
| key1 | : type (自定义偏航播报时userInfo中会传该key),value: BNaviTTSType(枚举值) |
| - (void) onPlayVoiceSound: | (BNVoiceSoundType) | type | |
| filePath: | (NSString *) | filePath |
TTS音效回调
| type | 音效类型 |
| filePath | 音频文件路径 |
| - (void) onTTSAuthorized: | (BOOL) | success |
播报或进入导航的时候都会检测TTS是否鉴权成功 (1)如果还没鉴权成功,会尝试先鉴权,然后回调鉴权结果, (2)如果已经鉴权成功,也会回调鉴权成功
| - (BOOL) ttsIsPlaying |
使用自定义的tts播报,需要在此回调外部tts是否正在播报,sdk内部会根据播报状态判断是否继续回调文案
| - (void) willSetAudioSessionActive: | (BOOL) | actinve |
导航中即将对audio session进行激活或非激活
| actinve | YES是激活,NO是非激活 注意,回调在子线程 |