Agora RTC Objective-C API Reference  Refactor
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;
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