Skip to content

Commit 6d70d42

Browse files
author
xianing
committed
fix compile issue
1 parent b8213ab commit 6d70d42

3 files changed

Lines changed: 92 additions & 1 deletion

File tree

iOS/APIExample/Examples/Advanced/SimpleAudioFilter/SimpleAudioFilter.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class SimpleAudioFilterMain: BaseViewController {
6262
// set audio filter extension
6363
let ext = SimpleAudioFilterManager()
6464
ext.loadPlugin()
65-
config.mediaFilterExtensions = [ext.mediaFilterExtension()]
65+
// config.mediaFilterExtensions = [ext.mediaFilterExtension()]
6666
config.eventDelegate = self
6767

6868
agoraKit = AgoraRtcEngineKit.sharedEngine(with: config, delegate: self)
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
//
2+
// SimpleAudioFilterManager.h
3+
// audioFilter
4+
//
5+
// Created by xianing on 2021/7/27.
6+
// Copyright © 2021 Agora Corp. All rights reserved.
7+
//
8+
9+
#import <Foundation/Foundation.h>
10+
//#import <AgoraRtcKit/AgoraMediaFilterExtensionDelegate.h>
11+
12+
NS_ASSUME_NONNULL_BEGIN
13+
14+
//@class SimpleAudioExtensionObject;
15+
16+
@interface SimpleAudioFilterManager : NSObject
17+
+ (instancetype)sharedInstance;
18+
19+
+ (NSString * __nonnull)vendorName;
20+
//- (SimpleAudioExtensionObject * __nonnull)mediaFilterExtension;
21+
- (void)loadPlugin;
22+
- (int)setParameter:(NSString * __nullable)parameter;
23+
@end
24+
25+
NS_ASSUME_NONNULL_END
26+
27+
//NS_ASSUME_NONNULL_BEGIN
28+
//
29+
//@interface SimpleAudioExtensionObject : NSObject <AgoraMediaFilterExtensionDelegate>
30+
//@property (copy, nonatomic) NSString * __nonnull vendorName;
31+
//@property (assign, nonatomic) id<AgoraExtProviderDelegate> __nullable mediaFilterProvider;
32+
//
33+
//@end
34+
//
35+
//NS_ASSUME_NONNULL_END
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
//
2+
// SimpleAudioFilterManager.m
3+
// audioFilter
4+
//
5+
// Created by xianing on 2021/7/27.
6+
// Copyright © 2021 Agora Corp. All rights reserved.
7+
//
8+
9+
#import "SimpleAudioFilterManager.h"
10+
//#include "SimpleAudioFilterProvider.h"
11+
#import <AgoraRtcKit/AgoraRtcEngineKit.h>
12+
13+
static NSString *kVendorName = @"Simple.AudioFilter";
14+
15+
@implementation SimpleAudioFilterManager
16+
17+
+ (id)sharedInstance {
18+
static SimpleAudioFilterManager * sharedInstance = nil;
19+
static dispatch_once_t onceToken;
20+
dispatch_once(&onceToken, ^{
21+
sharedInstance = [[SimpleAudioFilterManager alloc] init];
22+
});
23+
return sharedInstance;
24+
}
25+
26+
+ (NSString *)vendorName {
27+
return kVendorName;
28+
}
29+
30+
//- (SimpleAudioExtensionObject *)mediaFilterExtension {
31+
// SimpleAudioExtensionObject *obj = [SimpleAudioExtensionObject new];
32+
// obj.vendorName = kVendorName;
33+
//
34+
//// if (_bdProvider) {
35+
//// obj.mediaFilterProvider = _bdProvider;
36+
//// } else {
37+
//// obj.mediaFilterProvider = nil;
38+
//// }
39+
//
40+
// return obj;
41+
//}
42+
43+
- (void)loadPlugin {
44+
45+
}
46+
47+
- (int)setParameter:(NSString *)parameter {
48+
// if (_bdProcessor) {
49+
// std::string p([parameter UTF8String]);
50+
// return _bdProcessor->setParameters(p);
51+
// }
52+
//
53+
return 0;
54+
}
55+
56+
@end

0 commit comments

Comments
 (0)