![]() |
AliyunPlayer
v5.3.0
Aliyun Player API Reference Manual for iOS Platforms
|
Instance Methods | |
(void) | - prepareWithLiveTimeUrl: |
直播时移,打开直播时移播放地址 More... | |
(void) | - seekToLiveTime: |
直播时移,跳转到指定时移位置 More... | |
(void) | - setLiveTimeShiftUrl: |
直播时移,设置直播时移地址 More... | |
(void) | - start |
开始播放 More... | |
(void) | - stop |
停止播放 More... | |
![]() | |
(void) | - addExtSubtitle: |
添加外挂字幕。 More... | |
(void) | - destroy |
销毁播放器 More... | |
(NSString *) | - getCacheFilePath: |
根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onGetCacheNameByURL。 More... | |
(NSString *) | - getCacheFilePath:format:definition: |
根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onCacheNameByVidCallback。 More... | |
(NSString *) | - getCacheFilePath:format:definition:previewTime: |
根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onCacheNameByVidCallback。 More... | |
(AVPConfig *) | - getConfig |
获取播放器设置 More... | |
(AVPTrackInfo *) | - getCurrentTrack: |
获取当前播放track More... | |
(AVPMediaInfo *) | - getMediaInfo |
获取媒体信息,包括track信息 More... | |
(NSString *) | - getOption: |
获取播放器的参数 More... | |
(NSString *) | - getPlayerName |
获取播放时使用的播放器名字 More... | |
(NSString *) | - getPropertyString: |
根据key获取相应的信息。 More... | |
(void) | - getThumbnail: |
获取指定位置的缩略图 More... | |
(instancetype) | - init |
初始化播放器 More... | |
(instancetype) | - init: |
初始化播放器 More... | |
(int) | - invokeComponent: |
向播放器的组件发送命令。 More... | |
(void) | - pause |
暂停播放 More... | |
(void) | - prepare |
播放准备,异步 More... | |
(void) | - redraw |
刷新view,例如view size变化时。 More... | |
(void) | - reload |
重新加载。比如网络超时时,可以重新加载。 More... | |
(void) | - reset |
重置播放 More... | |
(void) | - seekToTime:seekMode: |
跳转到指定的播放位置 More... | |
(void) | - selectExtSubtitle:enable: |
选择外挂字幕 More... | |
(void) | - selectTrack: |
根据trackIndex,切换清晰度 More... | |
(void) | - selectTrack:accurate: |
根据trackIndex,切换清晰度 More... | |
(void) | - sendCustomEvent: |
发送用户自定义事件,将通过AVPEventReportParamsDelegate回调。事件 e = 5001。 More... | |
(void) | - setAuthSource: |
使用vid+playauth方式播放。可参考:https://help.aliyun.com/document_detail/57294.html More... | |
(BOOL) | - setCacheConfig: |
设置缓存配置 More... | |
(void) | - setConfig: |
播放器设置 More... | |
(void) | - setDefaultBandWidth: |
设置多码率时默认播放的码率。将会选择与之最接近的一路流播放。 More... | |
(void) | - setEventReportParamsDelegate: |
设置代理 参考AVPEventReportParamsDelegate More... | |
(void) | - setLiveStsSource: |
(void) | - setMaxAccurateSeekDelta: |
设置精准seek的最大间隔。 More... | |
(void) | - setMpsSource: |
用vid和MPS信息来播放视频。可参考:https://help.aliyun.com/document_detail/53522.html?spm=5176.doc53534.2.5.mhSfOh More... | |
(void) | - setPlayUrlConvertCallback: |
设置转换播放的url的回调函数,一般用于p2p中的url地址转换 More... | |
(void) | - setPreferPlayerName: |
设置期望使用的播放器名字。 More... | |
(void) | - setStreamDelayTime:time: |
设置某路流相对于主时钟的延时时间,默认是0, 目前只支持外挂字幕 More... | |
(void) | - setStsSource: |
用vid和sts来播放视频,sts可参考:https://help.aliyun.com/document_detail/28756.html?spm=a2c4g.11186623.4.4.6f554c07q7B7aS More... | |
(void) | - setThumbnailUrl: |
设置缩略图URL More... | |
(void) | - setTraceID: |
用于跟踪debug信息 More... | |
(void) | - setUrlSource: |
使用url方式来播放视频 More... | |
(void) | - setVerifyStsCallback: |
(void) | - snapShot |
截图 AVPImage: mac平台返回NSImage,iOS平台返回UIImage More... | |
(void) | - updateLiveStsInfo:accKey:token:region: |
Properties | |
NSTimeInterval | currentPlayTime |
直播时移,获取当前播放时间 More... | |
NSTimeInterval | liveTime |
直播时移,获取直播时间 More... | |
AVPTimeShiftModel * | timeShiftModel |
直播时移,每60秒更新用户时移时间,参考AliyunPlayerVideoTimeShiftModel More... | |
![]() | |
BOOL | autoPlay |
设置是否自动播放,支持KVO More... | |
int64_t | bufferedPosition |
获取已经缓存的位置,支持KVO More... | |
int64_t | currentPosition |
获取当前播放位置,支持KVO More... | |
id< AVPDelegate > | delegate |
设置代理,参考AVPDelegate More... | |
int64_t | duration |
获取视频的长度,支持KVO More... | |
BOOL | enableHardwareDecoder |
是否开启硬件解码,支持KVO More... | |
id< AVPEventReportParamsDelegate > | eventReportParamsDelegate |
int | height |
获取视频的高度,支持KVO More... | |
BOOL | loop |
设置是否循环播放,支持KVO More... | |
AVPMirrorMode | mirrorMode |
渲染镜像模式,支持KVO More... | |
BOOL | muted |
设置是否静音,支持KVO More... | |
AVPView * | playerView |
设置播放器的视图playerView AVPView: mac下为NSOpenGLView,iOS下为UIView More... | |
float | rate |
播放速率,0.5-2.0之间,1为正常播放,支持KVO More... | |
id< CicadaRenderDelegate > | renderDelegate |
设置渲染回调。 More... | |
AVPRotateMode | rotateMode |
渲染旋转模式,支持KVO More... | |
int | rotation |
获取视频的旋转角度,从metadata中获取出来,支持KVO More... | |
AVPScalingMode | scalingMode |
渲染填充模式,支持KVO More... | |
float | volume |
获取/设置播放器的音量(非系统音量),支持KVO,范围0.0~2.0,当音量大于1.0时,可能出现噪音,不推荐使用。 More... | |
int | width |
获取视频的宽度,支持KVO More... | |
Additional Inherited Members | |
![]() | |
(NSString *) | + getDeviceUUID |
获取设备UUID More... | |
(NSString *) | + getSDKVersion |
获取SDK版本号信息 More... | |
(void) | + initPlayerComponent:function: |
初始化播放器组件。这些组件是可裁剪的。App可删除相应动态库,去掉初始化组件代码,实现裁剪。 More... | |
(void) | + setAudioSessionDelegate: |
设置AudioSession的Delegate More... | |
(void) | + setEnableLog: |
是否打开log输出 More... | |
(void) | + setLogCallbackInfo:callbackBlock: |
设置日志打印回调block,异步 More... | |
- (void) prepareWithLiveTimeUrl: | (NSString *) | liveTimeUrl |
直播时移,打开直播时移播放地址
liveTimeUrl | 直播时移播放地址 |
- (void) seekToLiveTime: | (NSTimeInterval) | startTime |
直播时移,跳转到指定时移位置
startTime | 跳转到直播startTime位置 |
- (void) setLiveTimeShiftUrl: | (NSString *) | liveTimeShiftUrl |
直播时移,设置直播时移地址
liveTimeShiftUrl | 直播时移请求地址 |
- (void) start |
开始播放
Implements AliPlayer.
- (void) stop |
停止播放
Implements AliPlayer.
|
readwritenonatomicassign |
直播时移,获取当前播放时间
|
readwritenonatomicassign |
直播时移,获取直播时间
|
readwritenonatomicstrong |
直播时移,每60秒更新用户时移时间,参考AliyunPlayerVideoTimeShiftModel