12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // NYVoiceManager.h
- // jiaPei
- //
- // Created by Ning.ge on 2023/7/26.
- // Copyright © 2023 JCZ. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <AVFoundation/AVFoundation.h>
- 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) 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;
- //播放在线 url 音频
- - (void)startPayVoiceActionUrl:(NSString *)url;
- - (void)startPayVoiceActionUrl:(NSString *)url completedBlock:(NYVoicePayCompletedBlock)block;
- //暂停合成播放
- - (void)pausePayVoiceActionUrl;
- //停止合成播放
- - (void)stopPayVoiceActionUrl;
- //恢复合成播放
- - (void)resumePayVoiceActionUrl;
- @end
- NS_ASSUME_NONNULL_END
|