// // NYVoiceManager.h // jiaPei // // Created by Ning.ge on 2023/7/26. // Copyright © 2023 JCZ. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUInteger, NYVoiceType) { NYVoiceType_Start = 0, /// 开始 NYVoiceType_Wait = 1, /// 队列所有音频播放完成,音频等待中 NYVoiceType_Resume = 2, /// 恢复播放 NYVoiceType_Pause = 3, /// 暂停播放 NYVoiceType_Stop = 4, /// 播放中止 }; #define NY_VOICE_MANAGER [NYVoiceManager sharedManager] /** 播放回调 @param success 是否成功 */ typedef void(^NYVoicePayCompletedBlock)(NYVoiceType voiceType); @interface NYVoiceManager : NSObject //当前播放的string @property(nonatomic,copy,readonly) NSString *paytext; //当前状态 @property (nonatomic,assign) NYVoiceType state; //回调 @property (nonatomic,copy) NYVoicePayCompletedBlock payCompletedBlock; + (NYVoiceManager *)sharedManager; - (void)ny_configureTTSVoiceDK; //开播合成播放 - (void)startPayVoiceActionText:(NSString *)text completedBlock:(NYVoicePayCompletedBlock)block; //暂停合成播放 - (void)pausePayVoiceAction; //停止合成播放 - (void)stopPayVoiceAction; //恢复合成播放 - (void)resumePayVoiceAction; @end NS_ASSUME_NONNULL_END