我正在尝试使用everyplay sdk 录制我的游戏视频。我可以使用everyplay sdk 的过期版本(1.5.x)录制它,但不能使用最新版本。使用最新版本的everyplay sdk 时,AVAudioPlayerDelegate 开始出现故障,即不再调用委托方法,因为我正在这些方法中执行一些重要任务。
使用everyplay sdk v 1.5 时不存在该问题。
难道我做错了什么?或者最新的everyplay sdk 中是否有任何错误?
Everyplay v1.6 上启用了 AVFoundation AVAudioPlayer 录制支持。但是不调用委托方法。这将在下一次更新中很快修复。
同时,您可以通过在您的 xCode 项目中创建 EveryplayFeatures.h 和 EveryplayFeatures.m 来禁用 AVFoundation 支持,其中包含以下内容。
EveryplayFeatures.h
#import <Foundation/Foundation.h>
@interface EveryplayFeatures : NSObject
@end
EveryplayFeatures.m
#import "EveryplayFeatures.h"
@implementation EveryplayFeatures (Private)
+ (BOOL) supportsAVFoundation { return NO; }
@end