Agora RTC Objective-C API Reference Refactor

AgoraMediaMetadataDataSource.h
Go to the documentation of this file.
1 //
2 // AgoraRtcEngineKit.h
3 // AgoraRtcEngineKit
4 //
5 // Copyright (c) 2018 Agora. All rights reserved.
6 //
7
8 #import <Foundation/Foundation.h>
9 #import "AgoraConstants.h"
10 #import "AgoraObjects.h"
11 #import "AgoraRtcMediaPlayerProtocol.h"
12 #import "AgoraH265TranscoderProtocol.h"
13
18 @class AgoraRtcEngineKit;
19 @class AgoraMediaRecorder;
20
25 @protocol AgoraMediaMetadataDataSource <NSObject>
26 @required
27
40 - (NSInteger)metadataMaxSize NS_SWIFT_NAME(metadataMaxSize());
41
62 - (NSData * _Nullable)readyToSendMetadataAtTimestamp:(NSTimeInterval)timestamp sourceType:(AgoraVideoSourceType)sourceType NS_SWIFT_NAME(readyToSendMetadata(atTimestamp:sourceType:));
63
64 @end
AgoraRtcEngineKit
Definition: AgoraRtcEngineKit.h:48
AgoraMediaRecorder
Definition: AgoraMediaRecorder.h:14
AgoraRtcMediaPlayerProtocol.h
-[AgoraMediaMetadataDataSource-p metadataMaxSize]
NSInteger metadataMaxSize()
Occurs when the SDK requests the maximum size of the metadata.
AgoraMediaMetadataDataSource-p
Definition: AgoraMediaMetadataDataSource.h:25
AgoraH265TranscoderProtocol.h
AgoraVideoSourceType
AgoraVideoSourceType
The type of the video source.
Definition: AgoraEnumerates.h:4109
AgoraObjects.h
AgoraConstants.h