Agora RTC Objective-C API Reference  Refactor
AgoraMediaMetadataDelegate.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 "AgoraObjects.h"
10 
16 @protocol AgoraMediaMetadataDelegate <NSObject>
17 @required
18 
25 - (void)didMetadataReceived:(AgoraMetadata * _Nonnull)metadata NS_SWIFT_NAME(didMetadataReceived(_:));
26 
27 @optional
28 /* Unavailable Delegate Methods */
29 #if TARGET_OS_IPHONE
30 - (void)receiveMetadata:(NSData * _Nonnull)data fromUser:(NSInteger)uid atTimestamp:(NSTimeInterval)timestamp NS_SWIFT_NAME(receiveMetadata(_:fromUser:atTimestamp:)) __attribute__((availability(ios,deprecated=7_0,message="Use didMetadataReceived: instead.")));
31 #endif
32 #if (!(TARGET_OS_IPHONE) && (TARGET_OS_MAC))
33 - (void)receiveMetadata:(NSData * _Nonnull)data fromUser:(NSInteger)uid atTimestamp:(NSTimeInterval)timestamp NS_SWIFT_NAME(receiveMetadata(_:fromUser:atTimestamp:)) __attribute__((availability(macos,deprecated=10_9,message="Use didMetadataReceived: instead.")));
34 #endif
35 @end
AgoraMetadata
Media metadata.
Definition: AgoraObjects.h:4609
AgoraObjects.h
AgoraMediaMetadataDelegate-p
The definition of AgoraMediaMetadataDelegate.
Definition: AgoraMediaMetadataDelegate.h:16