AliyunPlayer v5.4.9.1
Aliyun Player API Reference Manual for iOS Platforms
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties
AVPLiveTimeShift Class Reference

#import "AVPLiveTimeShift.h"

Inheritance diagram for AVPLiveTimeShift:
AliPlayer

Instance Methods

(void) - prepareWithLiveTimeUrl:
 Send a request to the broadcasting timeshift URL. More...
 
(void) - seekToLiveTime:
 Seek to a specified position. More...
 
(void) - setLiveTimeShiftUrl:
 Set a broadcasting timeshift URL. More...
 
(void) - start
 Start the player. More...
 
(void) - stop
 Stop the player. More...
 
- Instance Methods inherited from AliPlayer
(void) - addExtSubtitle:
 Add external subtitles. More...
 
(void) - clearScreen
 Clear screen. More...
 
(void) - destroy
 Delete the player. More...
 
(NSString *) - getCacheFilePath:
 Query the name of the cached file with the specified URL. More...
 
(NSString *) - getCacheFilePath:format:definition:
 Query the name of the cached file with the specified URL. More...
 
(NSString *) - getCacheFilePath:format:definition:previewTime:
 Query the name of the cached file with the specified URL. More...
 
(AVPConfig *) - getConfig
 Query player configuration. More...
 
(AVPTrackInfo *) - getCurrentTrack:
 Query the track that is being played. More...
 
(AVPMediaInfo *) - getMediaInfo
 Query media information, including track information. More...
 
(NSString *) - getOption:
 Get player information. More...
 
(void *) - getPlayer
 
(NSString *) - getPlayerName
 Get used player name. More...
 
(NSString *) - getPropertyString:
 Get information by key. More...
 
(void) - getThumbnail:
 Retrieve the thumbnail image at the specified position. More...
 
(instancetype) - init
 Initialize the player. More...
 
(instancetype) - init:
 Initialize the player. More...
 
(int) - invokeComponent:
 Send command to component. More...
 
(void) - pause
 Pause. More...
 
(void) - prepare
 Prepare for playback. More...
 
(void) - redraw
 Refresh the view in certain situations, for example, when the size of the view changes. More...
 
(void) - reload
 Reload resources. More...
 
(void) - reset
 Reset. More...
 
(void) - seekToTime:seekMode:
 Seek to a specified position. More...
 
(void) - selectExtSubtitle:enable:
 Select external subtitles. More...
 
(void) - selectTrack:
 Switch definition according to the specified track index. More...
 
(void) - selectTrack:accurate:
 Switch definition according to the specified track index. More...
 
(void) - sendCustomEvent:
 Send custom event, will callback through AVPEventReportParamsDelegate. More...
 
(void) - setAuthSource:
 Play by VID and playauth. More...
 
(void) - setBitStreamSource:
 Play by bit stream. More...
 
(BOOL) - setCacheConfig:
 Modify cache configuration. More...
 
(void) - setConfig:
 Modify player configuration. More...
 
(void) - setDefaultBandWidth:
 Set the default playback bitrate for multi-bit rate. More...
 
(void) - setEventReportParamsDelegate:
 Set a proxy. More...
 
(void) - setFilterConfig:
 Set filter config. More...
 
(void) - setFilterInvalid:invalid:
 disable/enable filter. More...
 
(void) - setLiveStsSource:
 Play by 使用LiveSts. More...
 
(void) - setMaxAccurateSeekDelta:
 set the maximum interval of precision seek. More...
 
(void) - setMpsSource:
 Play by VID and MPS. More...
 
(void) - setPictureInPictureEnable:
 
(void) - setPlayUrlConvertCallback:
 Set a URL conversion callback. More...
 
(void) - setPreferPlayerName:
 Set preper player name. More...
 
(void) - setStreamDelayTime:time:
 set the delay time of the stream More...
 
(void) - setStsSource:
 Play by VID and STS. More...
 
(void) - setThumbnailUrl:
 Specify a thumbnail image URL. More...
 
(void) - setTraceID:
 Set a trace ID for debugging. More...
 
(void) - setUrlSource:
 Play by URL. More...
 
(void) - setVerifyStsCallback:
 Set the AVPStsInfo expiration callback. More...
 
(void) - setVideoTag:size:
 Set the video tags. More...
 
(void) - snapShot
 Snapshot. More...
 
(void) - start
 Start playing. More...
 
(void) - stop
 Stop. More...
 
(void) - updateFilterConfig:options:
 upadate filter config. More...
 
(void) - updateLiveStsInfo:accKey:token:region:
 update liveSts info. More...
 

Properties

NSTimeInterval currentPlayTime
 Query the current playback time. More...
 
NSTimeInterval liveTime
 Query the broadcasting time. More...
 
AVPTimeShiftModeltimeShiftModel
 Update the user timeshifting time at an interval of 60 seconds. More...
 
- Properties inherited from AliPlayer
id< CicadaRenderDelegate > renderDelegate __deprecated
 Set the render callback. More...
 
BOOL autoPlay
 Enable or disable autoplay. More...
 
int64_t bufferedPosition
 Query the buffered position. More...
 
int64_t currentDownloadSpeed
 Query the current download speed. More...
 
int64_t currentPosition
 Query the current playback position. More...
 
int64_t currentUtcTime
 Query the current playback utc time. More...
 
id< AVPDelegatedelegate
 Set a proxy. More...
 
int64_t duration
 Query the length of the video. More...
 
BOOL enableHardwareDecoder
 Enable or disable hardware decoding. More...
 
id< AVPEventReportParamsDelegateeventReportParamsDelegate
 Set the event report callback. More...
 
int height
 Query the height of the video. More...
 
int64_t localCacheLoadedSize
 Query the current playback cached file size. More...
 
BOOL loop
 Enable or disable loop playback. More...
 
AVPMirrorMode mirrorMode
 Set a mirroring mode. More...
 
BOOL muted
 Mute or unmute the player. More...
 
id< AliPlayerPictureInPictureDelegate > pictureInPictureDelegate
 
AVPView * playerView
 Set a player view (playerView). More...
 
float rate
 Set the playback speed. More...
 
id< CicadaRenderingDelegate > renderingDelegate
 Set the render callback. More...
 
AVPRotateMode rotateMode
 Set a rotate mode. More...
 
int rotation
 Query the rotate angle of the video, which is retrieved from the video metadata. More...
 
AVPScalingMode scalingMode
 Set a zoom mode. More...
 
float volume
 Query or set the volume of the player(Not system volume). More...
 
int width
 Query the width of the video. More...
 

Additional Inherited Members

- Class Methods inherited from AliPlayer
(NSString *) + getDeviceUUID
 Query device UUID. More...
 
(NSString *) + getSDKVersion
 Query the SDK version. More...
 
(void) + initPlayerComponent:function:
 Initialize player components. More...
 
(BOOL) + isFeatureSupport:
 judge whether support the type of feature. More...
 
(void) + netWorkReConnect
 reconnect all connections, call this when netWork router changed, and the player will use new router. More...
 
(void) + setAudioSessionDelegate:
 Set AudioSession Delegate. More...
 
(void) + setEnableLog:
 Enable or disable logging. More...
 
(void) + setLogCallbackInfo:callbackBlock:
 Set a log output callback block. More...
 

Method Documentation

◆ prepareWithLiveTimeUrl:

- (void) prepareWithLiveTimeUrl: (NSString *)  liveTimeUrl

Send a request to the broadcasting timeshift URL.

Parameters
liveTimeUrlBroadcasting timeshift URL.

◆ seekToLiveTime:

- (void) seekToLiveTime: (NSTimeInterval)  startTime

Seek to a specified position.

Parameters
startTimeSeek to the position specified by startTime in broadcasting.

◆ setLiveTimeShiftUrl:

- (void) setLiveTimeShiftUrl: (NSString *)  liveTimeShiftUrl

Set a broadcasting timeshift URL.

Parameters
liveTimeShiftUrlBroadcasting timeshift URL.

◆ start

- (void) start

Start the player.

Implements AliPlayer.

◆ stop

- (void) stop

Stop the player.

Implements AliPlayer.

Property Documentation

◆ currentPlayTime

- (NSTimeInterval) currentPlayTime
readwritenonatomicassign

Query the current playback time.

◆ liveTime

- (NSTimeInterval) liveTime
readwritenonatomicassign

Query the broadcasting time.

◆ timeShiftModel

- (AVPTimeShiftModel*) timeShiftModel
readwritenonatomicstrong

Update the user timeshifting time at an interval of 60 seconds.

See AliyunPlayerVideoTimeShiftModel.


The documentation for this class was generated from the following file: