9#import <Foundation/Foundation.h>
10#import <TencentNavKit/TNKNavTTS.h>
12NS_ASSUME_NONNULL_BEGIN
14typedef NS_ENUM(NSUInteger, TNKAudioPlayRateType) {
15 TNKAudioPlayRateNormal,
46- (void)audioPlayerDidFinishPlaying:(
id<
TNKAudioPlayerProtocol>)player text:(NSString *)text successfully:(BOOL)flag;
58@property (nonatomic, weak) id <TNKAudioPlayerDelegate>
delegate;
69@property (nonatomic, assign)
float volume;
75@property (nonatomic, assign)
int rate;
81- (void)playWithRate:(TNKAudioPlayRateType)type;
93- (void)playWithNaviTTS:(
TNKNavTTS *)naviTTS;
108@property (nonatomic, copy) NSString *
text;
NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUInteger, TNKAudioPlayRateType)
Definition: TNKAudioPlayerProtocol.h:14
播报信息.
Definition: TNKAudioPlayerProtocol.h:104
int playOption
播报策略。0为打断当前正在播报的内容,并播报改内容;1为排队,当前播报完毕后播报该内容
Definition: TNKAudioPlayerProtocol.h:113
NSString * text
播报内容
Definition: TNKAudioPlayerProtocol.h:108
TTS播报内容
Definition: TNKNavTTS.h:33
内置语音播报器事件回调.
Definition: TNKAudioPlayerProtocol.h:26
语音播报器协议
Definition: TNKAudioPlayerProtocol.h:53
BOOL isPlaying
语音播报器是否在播放状态.
Definition: TNKAudioPlayerProtocol.h:63
id< TNKAudioPlayerDelegate > delegate
TNKAudioPlayer的回调. 用于接收播报状态等事件.
Definition: TNKAudioPlayerProtocol.h:58
int rate
控制语音播报速度,请在开始播报之前设置完成设置范围[20, 100],默认是50是正常速度(不设置该属性默认也是正常速度),最大支持100是双倍速度
Definition: TNKAudioPlayerProtocol.h:75
float volume
控制音量,设置范围[0, 1]T
Definition: TNKAudioPlayerProtocol.h:69