解决了语音上传到问题,接下来要解决下载播放问题

This commit is contained in:
joywayer
2025-06-15 12:36:47 +08:00
parent bba3ed1cb4
commit c11fc62bf1
513 changed files with 31197 additions and 2969 deletions

View File

@@ -0,0 +1,30 @@
//
// QNSingleFlight.h
// QiniuSDK
//
// Created by yangsen on 2021/1/4.
// Copyright © 2021 Qiniu. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
typedef void(^QNSingleFlightComplete)(id _Nullable value, NSError * _Nullable error);
typedef void(^QNSingleFlightAction)(QNSingleFlightComplete _Nonnull complete);
@interface QNSingleFlight : NSObject
/**
* 异步 SingleFlight 执行函数
* @param key actionHandler 对应的 key同一时刻同一个 key 最多只有一个对应的 actionHandler 在执行
* @param action 执行函数注意action 有且只能回调一次
* @param complete single flight 执行 complete 后的完成回调
*/
- (void)perform:(NSString * _Nullable)key
action:(QNSingleFlightAction _Nonnull)action
complete:(QNSingleFlightComplete _Nullable)complete;
@end
NS_ASSUME_NONNULL_END