Agora RTC Objective-C API Reference
Refactor
rte_sdk
interface
objc
AgoraMediaRecorderDelegate.h
Go to the documentation of this file.
1
//
2
// Copyright (c) 2018 Agora. All rights reserved.
3
//
4
5
#import <Foundation/Foundation.h>
6
7
@class
AgoraMediaRecorder
;
8
@class
AgoraMediaRecorderInfo
;
9
typedef
NS_ENUM(NSInteger,
AgoraMediaRecorderState
);
10
typedef
NS_ENUM(NSInteger,
AgoraMediaRecorderReasonCode
);
11
19
@protocol
AgoraMediaRecorderDelegate
<NSObject>
20
#pragma mark Media Recorder Delegate Methods
21
37
- (void)mediaRecorder:(
AgoraMediaRecorder
* _Nonnull)recorder stateDidChanged:(NSString * _Nonnull)channelId uid:(NSUInteger)uid state:(
AgoraMediaRecorderState
)state reason:(
AgoraMediaRecorderReasonCode
)reason;
38
56
- (void)mediaRecorder:(
AgoraMediaRecorder
* _Nonnull)recorder informationDidUpdated:(NSString * _Nonnull)channelId uid:(NSUInteger)uid info:(
AgoraMediaRecorderInfo
* _Nonnull)info;
57
58
@end
AgoraMediaRecorder
The media recorder class.
Definition:
AgoraMediaRecorder.h:22
AgoraMediaRecorderInfo
Recording file information.
Definition:
AgoraObjects.h:4255
AgoraMediaRecorderState
AgoraMediaRecorderState
The current recording state.
Definition:
AgoraEnumerates.h:5150
AgoraMediaRecorderReasonCode
AgoraMediaRecorderReasonCode
The reason for the state change.
Definition:
AgoraEnumerates.h:5167
AgoraMediaRecorderDelegate-p
The media recorder delegate protocol.
Definition:
AgoraMediaRecorderDelegate.h:19
Generated by
1.8.20