// // OpusTools.h // SpeexKit // // Created by EzioChan on 2024/1/17. // Copyright © 2024 www.zh-jieli.com. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN @protocol OpusToolsDelegate -(void)opusToolsPcmData:(NSData*)data; -(void)opusToolsPcmFile:(NSData *)data; -(void)opusToolsOpusData:(NSData *)data; -(void)opusToolsOpusFile:(NSData *)data; @end @interface OpusTools : NSObject @property(nonatomic,weak)id delegate; -(void)opusDecodeInfo:(int)sampleRate Channel:(int)channel frameSize:(int) fs isHasHead:(BOOL)head; -(void)opusEncodeInfo:(int)sampleRate Channel:(int)channel frameSize:(int)fs isHasHead:(BOOL)head; -(void)decodeData:(NSData*)data; -(void)decodeFile:(NSString*)path; -(void)encodeData:(NSData*)data; -(void)encodeFile:(NSString*)path; @end NS_ASSUME_NONNULL_END