FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

add FUBeautify moudle · Johankoi/API-Examples@cc5c279 · GitHub

Commit cc5c279

Browse files
zhaoyongqiang
committed
add FUBeautify moudle
1 parent 399ab89 commit cc5c279

19 files changed

Lines changed: 760 additions & 13 deletions

File tree

‎iOS/APIExample/APIExample.xcodeproj/project.pbxproj‎

Lines changed: 98 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
576CA80C25AA0FA90091520B /* AgoraPcmSourcePush.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576CA80B25AA0FA90091520B /* AgoraPcmSourcePush.swift */; };
8484
576EA54225AC3310000B3D79 /* CustomPcmAudioSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576EA54125AC3310000B3D79 /* CustomPcmAudioSource.swift */; };
8585
576EA54825AC3523000B3D79 /* CustomPcmAudioSource.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 576EA54A25AC3523000B3D79 /* CustomPcmAudioSource.storyboard */; };
86-
576EA59025AEDD3C000B3D79 /* (null) in Sources */ = {isa = PBXBuildFile; };
86+
576EA59025AEDD3C000B3D79 /* BuildFile in Sources */ = {isa = PBXBuildFile; };
8787
57FE7C4B26B2D103002D9043 /* CircularBuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 57FE7C4726B2D103002D9043 /* CircularBuffer.c */; };
8888
670936FD282DFE1600BC3954 /* ContentInspect.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 670936FF282DFE1600BC3954 /* ContentInspect.storyboard */; };
8989
6709B23B2806B0EA000BCC58 /* RawAudioData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6709B23A2806B0EA000BCC58 /* RawAudioData.swift */; };
@@ -97,7 +97,7 @@
9797
67B8C7B628057D1500195106 /* RawVideoData.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 67B8C7B828057D1500195106 /* RawVideoData.storyboard */; };
9898
67CB2F0C27EB318200CB19D2 /* SpatialAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CB2F0A27EB318100CB19D2 /* SpatialAudio.swift */; };
9999
67CB2F0D27EB318200CB19D2 /* SpatialAudio.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 67CB2F0B27EB318200CB19D2 /* SpatialAudio.storyboard */; };
100-
8407E0942472320800AC5DE8 /* (null) in Sources */ = {isa = PBXBuildFile; };
100+
8407E0942472320800AC5DE8 /* BuildFile in Sources */ = {isa = PBXBuildFile; };
101101
8B10BE1126AFFFA6002E1373 /* SimpleFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B10BE0F26AFFFA6002E1373 /* SimpleFilter.h */; settings = {ATTRIBUTES = (Public, ); }; };
102102
8B1422C226B50AB500FFF91B /* AudioProcessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B1422BC26B50AB400FFF91B /* AudioProcessor.mm */; };
103103
8B1422C326B50AB500FFF91B /* ExtensionAudioFilter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8B1422BD26B50AB400FFF91B /* ExtensionAudioFilter.hpp */; };
@@ -162,6 +162,13 @@
162162
E7A49CB829011E7500F06DD4 /* MutliCamera.strings in Resources */ = {isa = PBXBuildFile; fileRef = E7A49CB329011E7500F06DD4 /* MutliCamera.strings */; };
163163
E7A49CB929011E7500F06DD4 /* MutliCamera.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E7A49CB529011E7500F06DD4 /* MutliCamera.storyboard */; };
164164
E7A49CBA29011E7500F06DD4 /* MutliCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A49CB729011E7500F06DD4 /* MutliCamera.swift */; };
165+
E7A49CF929029E0000F06DD4 /* ThirdBeautify.strings in Resources */ = {isa = PBXBuildFile; fileRef = E7A49CE929029E0000F06DD4 /* ThirdBeautify.strings */; };
166+
E7A49CFA29029E0000F06DD4 /* ThirdBeautify.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E7A49CEC29029E0000F06DD4 /* ThirdBeautify.storyboard */; };
167+
E7A49CFB29029E0000F06DD4 /* ThirdBeautify.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A49CEE29029E0000F06DD4 /* ThirdBeautify.swift */; };
168+
E7A49CFC29029E0000F06DD4 /* FUBeautify.strings in Resources */ = {isa = PBXBuildFile; fileRef = E7A49CF029029E0000F06DD4 /* FUBeautify.strings */; };
169+
E7A49CFD29029E0000F06DD4 /* FUBeautify.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E7A49CF429029E0000F06DD4 /* FUBeautify.storyboard */; };
170+
E7A49CFE29029E0000F06DD4 /* FUBeautifyVC.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A49CF729029E0000F06DD4 /* FUBeautifyVC.m */; };
171+
E7A49CFF29029E0000F06DD4 /* FUManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A49CF829029E0000F06DD4 /* FUManager.m */; };
165172
/* End PBXBuildFile section */
166173

167174
/* Begin PBXContainerItemProxy section */
@@ -413,6 +420,17 @@
413420
E7A49CB429011E7500F06DD4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MutliCamera.strings"; sourceTree = "<group>"; };
414421
E7A49CB629011E7500F06DD4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MutliCamera.storyboard; sourceTree = "<group>"; };
415422
E7A49CB729011E7500F06DD4 /* MutliCamera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MutliCamera.swift; sourceTree = "<group>"; };
423+
E7A49CEA29029E0000F06DD4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/ThirdBeautify.strings"; sourceTree = "<group>"; };
424+
E7A49CEB29029E0000F06DD4 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/ThirdBeautify.strings; sourceTree = "<group>"; };
425+
E7A49CED29029E0000F06DD4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/ThirdBeautify.storyboard; sourceTree = "<group>"; };
426+
E7A49CEE29029E0000F06DD4 /* ThirdBeautify.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThirdBeautify.swift; sourceTree = "<group>"; };
427+
E7A49CF129029E0000F06DD4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/FUBeautify.strings"; sourceTree = "<group>"; };
428+
E7A49CF229029E0000F06DD4 /* FUBeautifyVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FUBeautifyVC.h; sourceTree = "<group>"; };
429+
E7A49CF329029E0000F06DD4 /* authpack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = authpack.h; sourceTree = "<group>"; };
430+
E7A49CF529029E0000F06DD4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/FUBeautify.storyboard; sourceTree = "<group>"; };
431+
E7A49CF629029E0000F06DD4 /* FUManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FUManager.h; sourceTree = "<group>"; };
432+
E7A49CF729029E0000F06DD4 /* FUBeautifyVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FUBeautifyVC.m; sourceTree = "<group>"; };
433+
E7A49CF829029E0000F06DD4 /* FUManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FUManager.m; sourceTree = "<group>"; };
416434
EAD308B056B63304DA681699 /* Pods-Agora-ScreenShare-Extension(Socket).release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Agora-ScreenShare-Extension(Socket).release.xcconfig"; path = "Target Support Files/Pods-Agora-ScreenShare-Extension(Socket)/Pods-Agora-ScreenShare-Extension(Socket).release.xcconfig"; sourceTree = "<group>"; };
417435
EB8CDD3F04870C6A31287732 /* Pods_audioFilter.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_audioFilter.framework; sourceTree = BUILT_PRODUCTS_DIR; };
418436
FAAC2AEE355D103B9E8527B5 /* Pods-Agora-ScreenShare-Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Agora-ScreenShare-Extension.debug.xcconfig"; path = "Target Support Files/Pods-Agora-ScreenShare-Extension/Pods-Agora-ScreenShare-Extension.debug.xcconfig"; sourceTree = "<group>"; };
@@ -930,6 +948,7 @@
930948
A75A56D724A0603000D0089E /* Advanced */ = {
931949
isa = PBXGroup;
932950
children = (
951+
E7A49CE829029E0000F06DD4 /* ThirdBeautify */,
933952
E7A49CB229011E7500F06DD4 /* MutliCamera */,
934953
E72055F02900F8370030E6D1 /* KtvCopyrightMusic */,
935954
E728B84128B5FFCB00674A4A /* PictureInPicture */,
@@ -1047,6 +1066,39 @@
10471066
path = MutliCamera;
10481067
sourceTree = "<group>";
10491068
};
1069+
E7A49CE829029E0000F06DD4 /* ThirdBeautify */ = {
1070+
isa = PBXGroup;
1071+
children = (
1072+
E7A49CE929029E0000F06DD4 /* ThirdBeautify.strings */,
1073+
E7A49CEC29029E0000F06DD4 /* ThirdBeautify.storyboard */,
1074+
E7A49CEE29029E0000F06DD4 /* ThirdBeautify.swift */,
1075+
E7A49CEF29029E0000F06DD4 /* FUBeautify */,
1076+
);
1077+
path = ThirdBeautify;
1078+
sourceTree = "<group>";
1079+
};
1080+
E7A49CEF29029E0000F06DD4 /* FUBeautify */ = {
1081+
isa = PBXGroup;
1082+
children = (
1083+
E7A49D0029029E1900F06DD4 /* Manager */,
1084+
E7A49CF029029E0000F06DD4 /* FUBeautify.strings */,
1085+
E7A49CF429029E0000F06DD4 /* FUBeautify.storyboard */,
1086+
E7A49CF229029E0000F06DD4 /* FUBeautifyVC.h */,
1087+
E7A49CF729029E0000F06DD4 /* FUBeautifyVC.m */,
1088+
);
1089+
path = FUBeautify;
1090+
sourceTree = "<group>";
1091+
};
1092+
E7A49D0029029E1900F06DD4 /* Manager */ = {
1093+
isa = PBXGroup;
1094+
children = (
1095+
E7A49CF329029E0000F06DD4 /* authpack.h */,
1096+
E7A49CF629029E0000F06DD4 /* FUManager.h */,
1097+
E7A49CF829029E0000F06DD4 /* FUManager.m */,
1098+
);
1099+
path = Manager;
1100+
sourceTree = "<group>";
1101+
};
10501102
FD17F473C6A05604A44BDDDE /* Pods */ = {
10511103
isa = PBXGroup;
10521104
children = (
@@ -1221,12 +1273,14 @@
12211273
033A9F7F252D8B5900BC26E1 /* AudioMixing.storyboard in Resources */,
12221274
E728B84728B5FFCB00674A4A /* PictureInPicture.strings in Resources */,
12231275
E7A49CB829011E7500F06DD4 /* MutliCamera.strings in Resources */,
1276+
E7A49CFA29029E0000F06DD4 /* ThirdBeautify.storyboard in Resources */,
12241277
033A9F7A252D8B5000BC26E1 /* MediaPlayer.storyboard in Resources */,
12251278
8BE7ABC3279E065000DFBCEF /* FusionCDN.storyboard in Resources */,
12261279
0339D6D224E91B80008739CD /* QuickSwitchChannelVCItem.xib in Resources */,
12271280
E728B84928B5FFCB00674A4A /* PictureInPicture.storyboard in Resources */,
12281281
03BEED0D251CAB9C005E78F4 /* audioeffect.mp3 in Resources */,
12291282
A7CA48C424553CF700507435 /* Popover.storyboard in Resources */,
1283+
E7A49CFC29029E0000F06DD4 /* FUBeautify.strings in Resources */,
12301284
03D13BDC2448758B00B599B3 /* LaunchScreen.storyboard in Resources */,
12311285
E728B85C28B8971200674A4A /* sample.yuv in Resources */,
12321286
8BC751D5273E502700552265 /* LiveStreaming.strings in Resources */,
@@ -1248,6 +1302,7 @@
12481302
033A9F4D252D89DB00BC26E1 /* CustomAudioSource.storyboard in Resources */,
12491303
E7A49CB12900FC6400F06DD4 /* KtvCopyrightMusic.storyboard in Resources */,
12501304
E7899BDC2861673600851463 /* CreateDataStream.strings in Resources */,
1305+
E7A49CFD29029E0000F06DD4 /* FUBeautify.storyboard in Resources */,
12511306
8B5E5B5B274CEFE20040E97D /* RhythmPlayer.storyboard in Resources */,
12521307
033A9F84252D8B6400BC26E1 /* StreamEncryption.storyboard in Resources */,
12531308
67B8C7B628057D1500195106 /* RawVideoData.storyboard in Resources */,
@@ -1259,6 +1314,7 @@
12591314
033A9F6B252D8B3500BC26E1 /* MediaChannelRelay.storyboard in Resources */,
12601315
671BD6B927E1DB2D0076D5E1 /* CustomAudioRender.storyboard in Resources */,
12611316
E728B85128B60D5B00674A4A /* VideoViewSampleBufferDisplayView.xib in Resources */,
1317+
E7A49CF929029E0000F06DD4 /* ThirdBeautify.strings in Resources */,
12621318
03D13BD72448758900B599B3 /* Main.storyboard in Resources */,
12631319
);
12641320
runOnlyForDeploymentPostprocessing = 0;
@@ -1376,6 +1432,7 @@
13761432
files = (
13771433
8BA5459626AFEC8D00ED4295 /* SimpleFilter.swift in Sources */,
13781434
036CBA47251990B400D74FAD /* AgoraCustomEncryption.h in Sources */,
1435+
E7A49CFB29029E0000F06DD4 /* ThirdBeautify.swift in Sources */,
13791436
036CBA3F2519186300D74FAD /* StreamEncryption.swift in Sources */,
13801437
0339BE9625203293007D4FDD /* ScreenShare.swift in Sources */,
13811438
033A9F00252D61E200BC26E1 /* CustomAudioSource.swift in Sources */,
@@ -1389,14 +1446,14 @@
13891446
E728B84F28B601A300674A4A /* AgoraSampleBufferRender.m in Sources */,
13901447
8B333DA9267B4BC3002A3785 /* SettingsCells.swift in Sources */,
13911448
033A9EFC252D61E200BC26E1 /* CustomVideoRender.swift in Sources */,
1392-
576EA59025AEDD3C000B3D79 /* (null) in Sources */,
1449+
576EA59025AEDD3C000B3D79 /* BuildFile in Sources */,
13931450
033A9F09252D61FC00BC26E1 /* RTMPStreaming.swift in Sources */,
13941451
6709B23B2806B0EA000BCC58 /* RawAudioData.swift in Sources */,
13951452
033A9EEA252D5F5E00BC26E1 /* JoinMultiChannel.swift in Sources */,
13961453
0339BE64251DCA3B007D4FDD /* GlobalSettings.swift in Sources */,
13971454
E728B85A28B86B0700674A4A /* CustomVideoSourcePushMulti.swift in Sources */,
13981455
E728B84C28B6015800674A4A /* AgoraPictureInPictureController.m in Sources */,
1399-
8407E0942472320800AC5DE8 /* (null) in Sources */,
1456+
8407E0942472320800AC5DE8 /* BuildFile in Sources */,
14001457
8B5E5B50274CB68E0040E97D /* RhythmPlayer.swift in Sources */,
14011458
036C42B524D2A3C600A59000 /* AgoraMetalRender.swift in Sources */,
14021459
E72055EA28F943520030E6D1 /* Util.swift in Sources */,
@@ -1407,6 +1464,7 @@
14071464
576EA54225AC3310000B3D79 /* CustomPcmAudioSource.swift in Sources */,
14081465
8BC751D7273E502700552265 /* LiveStreaming.swift in Sources */,
14091466
E721600F28D3314B006431BD /* AlertManager.swift in Sources */,
1467+
E7A49CFF29029E0000F06DD4 /* FUManager.m in Sources */,
14101468
0339D6D424E91BAA008739CD /* QuickSwitchChannelVCItem.swift in Sources */,
14111469
036C42B624D2A3C600A59000 /* AgoraMetalShader.metal in Sources */,
14121470
033A9EE5252D5C6900BC26E1 /* VideoMetadata.swift in Sources */,
@@ -1435,6 +1493,7 @@
14351493
0385768225224A88003C369A /* JoinChannelVideo.swift in Sources */,
14361494
A7847F922458062900469187 /* StatisticsInfo.swift in Sources */,
14371495
0339BE72251EF075007D4FDD /* MediaPlayer.swift in Sources */,
1496+
E7A49CFE29029E0000F06DD4 /* FUBeautifyVC.m in Sources */,
14381497
0385767E2521E5A0003C369A /* MediaChannelRelay.swift in Sources */,
14391498
03BCEC762449EB5000ED7177 /* LogViewController.swift in Sources */,
14401499
E7A49CBA29011E7500F06DD4 /* MutliCamera.swift in Sources */,
@@ -1864,6 +1923,39 @@
18641923
name = MutliCamera.storyboard;
18651924
sourceTree = "<group>";
18661925
};
1926+
E7A49CE929029E0000F06DD4 /* ThirdBeautify.strings */ = {
1927+
isa = PBXVariantGroup;
1928+
children = (
1929+
E7A49CEA29029E0000F06DD4 /* zh-Hans */,
1930+
E7A49CEB29029E0000F06DD4 /* en */,
1931+
);
1932+
name = ThirdBeautify.strings;
1933+
sourceTree = "<group>";
1934+
};
1935+
E7A49CEC29029E0000F06DD4 /* ThirdBeautify.storyboard */ = {
1936+
isa = PBXVariantGroup;
1937+
children = (
1938+
E7A49CED29029E0000F06DD4 /* Base */,
1939+
);
1940+
name = ThirdBeautify.storyboard;
1941+
sourceTree = "<group>";
1942+
};
1943+
E7A49CF029029E0000F06DD4 /* FUBeautify.strings */ = {
1944+
isa = PBXVariantGroup;
1945+
children = (
1946+
E7A49CF129029E0000F06DD4 /* zh-Hans */,
1947+
);
1948+
name = FUBeautify.strings;
1949+
sourceTree = "<group>";
1950+
};
1951+
E7A49CF429029E0000F06DD4 /* FUBeautify.storyboard */ = {
1952+
isa = PBXVariantGroup;
1953+
children = (
1954+
E7A49CF529029E0000F06DD4 /* Base */,
1955+
);
1956+
name = FUBeautify.storyboard;
1957+
sourceTree = "<group>";
1958+
};
18671959
/* End PBXVariantGroup section */
18681960

18691961
/* Begin XCBuildConfiguration section */
@@ -2068,7 +2160,7 @@
20682160
CURRENT_PROJECT_VERSION = 2;
20692161
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
20702162
DEVELOPMENT_TEAM = YS397FG5PA;
2071-
ENABLE_BITCODE = YES;
2163+
ENABLE_BITCODE = NO;
20722164
FRAMEWORK_SEARCH_PATHS = (
20732165
"$(inherited)",
20742166
"$(PROJECT_DIR)/APIExample",
@@ -2142,7 +2234,7 @@
21422234
CODE_SIGN_STYLE = Automatic;
21432235
CURRENT_PROJECT_VERSION = 2;
21442236
DEVELOPMENT_TEAM = YS397FG5PA;
2145-
ENABLE_BITCODE = YES;
2237+
ENABLE_BITCODE = NO;
21462238
FRAMEWORK_SEARCH_PATHS = (
21472239
"$(inherited)",
21482240
"$(PROJECT_DIR)/APIExample",

‎iOS/APIExample/APIExample/Common/KeyCenter.swift‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
// Copyright © 2016 Agora. All rights reserved.
77
//
88

9-
struct KeyCenter {
9+
@objc
10+
class KeyCenter: NSObject {
1011

1112
/**
1213
Agora APP ID.
@@ -21,7 +22,8 @@ struct KeyCenter {
2122
则应使用不同的 App ID。如果应用程序需要相互通信,则应使用同一个App ID。
2223
进入声网控制台(https://console.agora.io/),创建一个项目,进入项目配置页,即可看到APP ID。
2324
*/
24-
static let AppId: String = <#YOUR AppId#>
25+
@objc
26+
static let AppId: String = <#YOUR APPID#>
2527

2628
/**
2729
Certificate.

‎iOS/APIExample/APIExample/Common/NetworkManager/NetworkManager.swift‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
import UIKit
99

10-
class NetworkManager {
10+
@objc
11+
class NetworkManager: NSObject {
1112
enum HTTPMethods: String {
1213
case GET = "GET"
1314
case POST = "POST"
@@ -28,10 +29,12 @@ class NetworkManager {
2829
return config
2930
}()
3031

32+
@objc
3133
static let shared = NetworkManager()
32-
private init() { }
34+
private override init() { }
3335
private let baseUrl = "https://test-toolbox.bj2.agoralab.co/v1/token/generate"
3436

37+
@objc
3538
func generateToken(channelName: String, uid: UInt = 0, success: @escaping (String?) -> Void) {
3639
if KeyCenter.Certificate == nil || KeyCenter.Certificate?.isEmpty == true {
3740
success(nil)

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL