iOS/macOS(Objective-C)[v1.7.5.0]
PanoRtcRecording.h
浏览该文件的文档.
1
2//
3// PanoRtcRecording.h
4// PanoRtc
5//
6// Copyright © 2021 Pano. All rights reserved.
7//
8#import <Foundation/Foundation.h>
9#import "PanoEnumerates.h"
10#import "PanoObjects.h"
11
12NS_ASSUME_NONNULL_BEGIN
13
20@protocol PanoRtcRecordingDelegate <NSObject>
21@optional
22
33- (void)onRecordingStateChanged:(PanoRecordingState)state reason:(PanoResult)reason;
34
35@end
36
43__attribute__((visibility("default"))) @interface PanoRtcRecording : NSObject
44
46+ (instancetype)new NS_UNAVAILABLE;
47
49- (instancetype)init NS_UNAVAILABLE;
50
57@property (weak, nonatomic) id<PanoRtcRecordingDelegate> delegate;
58
73- (PanoResult)startRecordingWithLocalOption:(PanoLocalRecordingOption * _Nullable)option;
74
88
102
116
131- (PanoResult)updateLayout:(PanoLayoutMode)layout;
132
147- (PanoResult)setSpeakerUser:(UInt64)userId;
148
159- (NSArray<PanoLocalRecordingItem *> * _Nullable)getLocalRecordingItems:(NSString * _Nullable)recordingPath;
160
161@end
162
163NS_ASSUME_NONNULL_END
PanoLayoutMode
录制布局模式。
Definition: PanoEnumerates.h:1005
PanoResult
返回。
Definition: PanoEnumerates.h:19
PanoRecordingState
录制状态。
Definition: PanoEnumerates.h:1017
本地录制信息类。
Definition: PanoObjects.h:862
本地录制参数类。
Definition: PanoObjects.h:846
PanoRtcRecording, 录制服务核心接口
Definition: PanoRtcRecording.h:44
PanoResult stopRecording()
停止录制。
PanoResult resumeRecording()
恢复录制。
id< PanoRtcRecordingDelegate > delegate
设置录制服务的代理。
Definition: PanoRtcRecording.h:57
instancetype new()
此方法不可用。
instancetype init()
此方法不可用。
PanoResult pauseRecording()
暂停录制。
PanoRtcRecording 的回调函数,在使用 PanoRtcRecording 之前必须要设置回调以获取事件通知。
Definition: PanoRtcRecording.h:20