Agora RTC Objective-C API Reference  Refactor
Properties
AgoraMediaSource Class Reference

Inherits <NSObject>.

Properties

NSString *_Nullable url
 
NSString *_Nullable uri
 
NSUInteger startPos
 
BOOL enableCache
 
BOOL autoPlay
 
AgoraRtcBoolOptional *_Nullable isAgoraSource
 
AgoraRtcBoolOptional *_Nullable isLiveSource
 
AgoraRtcMediaPlayerCustomSourceOnReadCallback _Nonnull playerOnReadCallback
 

Property Documentation

◆ url

- (NSString* _Nullable) url
readwritenonatomiccopy

The URL of the media file that you want to play.

◆ uri

- (NSString* _Nullable) uri
readwritenonatomiccopy

The URI of the media file.

◆ startPos

- (NSUInteger) startPos
readwritenonatomicassign

Set the starting position for playback, in seconds (ms)

◆ enableCache

- (BOOL) enableCache
readwritenonatomicassign

Make the player to enable cache files.

◆ autoPlay

- (BOOL) autoPlay
readwritenonatomicassign

Autoplay when media source is opened

◆ isAgoraSource

- (AgoraRtcBoolOptional* _Nullable) isAgoraSource
readwritenonatomicstrong

if the value is true, it means playing CDN URL. The default value is false

◆ isLiveSource

- (AgoraRtcBoolOptional* _Nullable) isLiveSource
readwritenonatomicstrong

If the value is true, it means to play the real-time stream. The default value is false

◆ playerOnReadCallback

- (AgoraRtcMediaPlayerCustomSourceOnReadCallback _Nonnull) playerOnReadCallback
readwritenonatomiccopy

External custom data source callback

◆ playerOnSeekCallback

- (AgoraRtcMediaPlayerCustomSourceOnSeekCallback _Nonnull) playerOnSeekCallback
readwritenonatomiccopy