Skip to content

Commit 9f472df

Browse files
committed
raw media data + join multi channel
1 parent 6b3abbf commit 9f472df

12 files changed

Lines changed: 1643 additions & 3 deletions

File tree

macOS/APIExample.xcodeproj/project.pbxproj

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
/* Begin PBXBuildFile section */
1010
03267E1A24FF399A004A91A6 /* CustomVideoSourcePush.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03267E1924FF399A004A91A6 /* CustomVideoSourcePush.swift */; };
1111
03267E1C24FF3AF4004A91A6 /* AgoraCameraSourcePush.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03267E1B24FF3AF4004A91A6 /* AgoraCameraSourcePush.swift */; };
12+
03267E222500C265004A91A6 /* AgoraMediaDataPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03267E1F2500C265004A91A6 /* AgoraMediaDataPlugin.mm */; };
13+
03267E232500C265004A91A6 /* AgoraMediaRawData.m in Sources */ = {isa = PBXBuildFile; fileRef = 03267E202500C265004A91A6 /* AgoraMediaRawData.m */; };
14+
03267E252500C32A004A91A6 /* RawMediaData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03267E242500C32A004A91A6 /* RawMediaData.swift */; };
15+
03267E282500D565004A91A6 /* JoinMultiChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03267E272500D565004A91A6 /* JoinMultiChannel.swift */; };
1216
0333E63524FA30310063C5B0 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0333E63424FA30310063C5B0 /* BaseViewController.swift */; };
1317
0333E63724FA32000063C5B0 /* VideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0333E63624FA32000063C5B0 /* VideoView.swift */; };
1418
0333E63B24FA337C0063C5B0 /* JoinChannelVideo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0333E63A24FA337C0063C5B0 /* JoinChannelVideo.swift */; };
@@ -51,6 +55,13 @@
5155
/* Begin PBXFileReference section */
5256
03267E1924FF399A004A91A6 /* CustomVideoSourcePush.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomVideoSourcePush.swift; sourceTree = "<group>"; };
5357
03267E1B24FF3AF4004A91A6 /* AgoraCameraSourcePush.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AgoraCameraSourcePush.swift; sourceTree = "<group>"; };
58+
03267E1E2500C265004A91A6 /* AgoraMediaRawData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AgoraMediaRawData.h; sourceTree = "<group>"; };
59+
03267E1F2500C265004A91A6 /* AgoraMediaDataPlugin.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AgoraMediaDataPlugin.mm; sourceTree = "<group>"; };
60+
03267E202500C265004A91A6 /* AgoraMediaRawData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AgoraMediaRawData.m; sourceTree = "<group>"; };
61+
03267E212500C265004A91A6 /* AgoraMediaDataPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AgoraMediaDataPlugin.h; sourceTree = "<group>"; };
62+
03267E242500C32A004A91A6 /* RawMediaData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawMediaData.swift; sourceTree = "<group>"; };
63+
03267E262500C779004A91A6 /* APIExample-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "APIExample-Bridging-Header.h"; sourceTree = "<group>"; };
64+
03267E272500D565004A91A6 /* JoinMultiChannel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JoinMultiChannel.swift; sourceTree = "<group>"; };
5465
0333E63424FA30310063C5B0 /* BaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = "<group>"; };
5566
0333E63624FA32000063C5B0 /* VideoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoView.swift; sourceTree = "<group>"; };
5667
0333E63A24FA337C0063C5B0 /* JoinChannelVideo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JoinChannelVideo.swift; sourceTree = "<group>"; };
@@ -114,6 +125,17 @@
114125
/* End PBXFrameworksBuildPhase section */
115126

116127
/* Begin PBXGroup section */
128+
03267E1D2500C265004A91A6 /* RawDataApi */ = {
129+
isa = PBXGroup;
130+
children = (
131+
03267E1E2500C265004A91A6 /* AgoraMediaRawData.h */,
132+
03267E202500C265004A91A6 /* AgoraMediaRawData.m */,
133+
03267E1F2500C265004A91A6 /* AgoraMediaDataPlugin.mm */,
134+
03267E212500C265004A91A6 /* AgoraMediaDataPlugin.h */,
135+
);
136+
path = RawDataApi;
137+
sourceTree = "<group>";
138+
};
117139
0333E63824FA335C0063C5B0 /* Examples */ = {
118140
isa = PBXGroup;
119141
children = (
@@ -138,6 +160,8 @@
138160
036D3AA624FB798C00B1D8DC /* RTMPStreaming.swift */,
139161
03B321D224FC06EC008EBD2C /* CustomVideoSourceMediaIO.swift */,
140162
03267E1924FF399A004A91A6 /* CustomVideoSourcePush.swift */,
163+
03267E242500C32A004A91A6 /* RawMediaData.swift */,
164+
03267E272500D565004A91A6 /* JoinMultiChannel.swift */,
141165
);
142166
path = Advanced;
143167
sourceTree = "<group>";
@@ -167,6 +191,7 @@
167191
03896D2E24F8A00F008593CD /* APIExample */ = {
168192
isa = PBXGroup;
169193
children = (
194+
03267E262500C779004A91A6 /* APIExample-Bridging-Header.h */,
170195
0333E63824FA335C0063C5B0 /* Examples */,
171196
03896D2F24F8A00F008593CD /* AppDelegate.swift */,
172197
03896D5B24F8D437008593CD /* Commons */,
@@ -200,6 +225,7 @@
200225
03896D5B24F8D437008593CD /* Commons */ = {
201226
isa = PBXGroup;
202227
children = (
228+
03267E1D2500C265004A91A6 /* RawDataApi */,
203229
03B321D424FC0D5D008EBD2C /* ExternalVideo */,
204230
036D3A9D24FA3A1000B1D8DC /* LogUtils.swift */,
205231
036D3A9924FA395E00B1D8DC /* KeyCenter.swift */,
@@ -482,9 +508,12 @@
482508
isa = PBXSourcesBuildPhase;
483509
buildActionMask = 2147483647;
484510
files = (
511+
03267E252500C32A004A91A6 /* RawMediaData.swift in Sources */,
485512
0333E63724FA32000063C5B0 /* VideoView.swift in Sources */,
486513
03B321DB24FC0D5E008EBD2C /* AgoraCameraSourceMediaIO.swift in Sources */,
514+
03267E282500D565004A91A6 /* JoinMultiChannel.swift in Sources */,
487515
03267E1A24FF399A004A91A6 /* CustomVideoSourcePush.swift in Sources */,
516+
03267E222500C265004A91A6 /* AgoraMediaDataPlugin.mm in Sources */,
488517
036D3AA224FAA00A00B1D8DC /* Configs.swift in Sources */,
489518
03267E1C24FF3AF4004A91A6 /* AgoraCameraSourcePush.swift in Sources */,
490519
036D3AA424FB730F00B1D8DC /* JoinChannelAudio.swift in Sources */,
@@ -493,6 +522,7 @@
493522
03896D3024F8A00F008593CD /* AppDelegate.swift in Sources */,
494523
0333E63B24FA337C0063C5B0 /* JoinChannelVideo.swift in Sources */,
495524
036D3A9A24FA395E00B1D8DC /* KeyCenter.swift in Sources */,
525+
03267E232500C265004A91A6 /* AgoraMediaRawData.m in Sources */,
496526
036D3AA724FB798C00B1D8DC /* RTMPStreaming.swift in Sources */,
497527
036D3A9E24FA3A1000B1D8DC /* LogUtils.swift in Sources */,
498528
0333E63524FA30310063C5B0 /* BaseViewController.swift in Sources */,
@@ -670,6 +700,7 @@
670700
);
671701
PRODUCT_BUNDLE_IDENTIFIER = io.agora.api.example.APIExample;
672702
PRODUCT_NAME = "$(TARGET_NAME)";
703+
SWIFT_OBJC_BRIDGING_HEADER = "APIExample/APIExample-Bridging-Header.h";
673704
SWIFT_VERSION = 5.0;
674705
};
675706
name = Debug;
@@ -689,6 +720,7 @@
689720
);
690721
PRODUCT_BUNDLE_IDENTIFIER = io.agora.api.example.APIExample;
691722
PRODUCT_NAME = "$(TARGET_NAME)";
723+
SWIFT_OBJC_BRIDGING_HEADER = "APIExample/APIExample-Bridging-Header.h";
692724
SWIFT_VERSION = 5.0;
693725
};
694726
name = Release;
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//
2+
// Use this file to import your target's public headers that you would like to expose to Swift.
3+
//
4+
5+
#import "AgoraMediaDataPlugin.h"

0 commit comments

Comments
 (0)