![]() |
AliyunPlayer
v5.2.1
Aliyun Player API Reference Manual for iOS Platforms
|
Instance Methods | |
| (void) | - addUrlSource:uid: |
| 添加资源到播放列表中 More... | |
| (void) | - addVidSource:uid: |
| 添加资源到播放列表中 More... | |
| (void) | - clear |
| 清除播放列表 More... | |
| (NSString *) | - currentUid |
| 获取当前播放资源的uid More... | |
| (instancetype) | - init |
| 初始化播放列表 More... | |
| (instancetype) | - init: |
| 初始化播放器 More... | |
| (BOOL) | - moveTo: |
| 移动到指定位置开始准备播放,url播放方式 More... | |
| (BOOL) | - moveTo:accId:accKey:token:region: |
| 移动到指定位置开始准备播放,sts播放方式,需要更新sts信息 More... | |
| (BOOL) | - moveToNext |
| 当前位置移动到下一个进行准备播放,url播放方式 More... | |
| (BOOL) | - moveToNext:accKey:token:region: |
| 当前位置移动到下一个进行准备播放,sts播放方式,需要更新sts信息 More... | |
| (BOOL) | - moveToPre |
| 当前位置移动到上一个进行准备播放,url播放方式 More... | |
| (BOOL) | - moveToPre:accKey:token:region: |
| 当前位置移动到上一个进行准备播放,sts播放方式,需要更新sts信息 More... | |
| (void) | - removeSource: |
| 从播放列表中删除指定资源 More... | |
Instance Methods inherited from AliPlayer | |
| (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 *) | - getPropertyString: |
| 根据key获取相应的信息。 More... | |
| (void) | - getThumbnail: |
| 获取指定位置的缩略图 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) | - 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) | - 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) | - start |
| 开始播放 More... | |
| (void) | - stop |
| 停止播放 More... | |
| (void) | - updateLiveStsInfo:accKey:token:region: |
Properties | |
| int | maxPreloadMemorySizeMB |
| 设置最大的预缓存的内存大小,默认100M,最小20M More... | |
| int | preloadCount |
| 获取/设置预加载的个数,当前位置的前preloadCount和后preloadCount,默认preloadCount = 2 More... | |
| NSString * | stsPreloadDefinition |
| 获取/设置列表播放的sts播放方式,指定默认的清晰度,如"LD、HD"等,moveTo之前调用,一旦预加载后不能更改 More... | |
Properties inherited from AliPlayer | |
| 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... | |
| 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 | |
Class Methods inherited from AliPlayer | |
| (NSString *) | + getSDKVersion |
| 获取SDK版本号信息 More... | |
| (void) | + initPlayerComponent:function: |
| 初始化播放器组件。这些组件是可裁剪的。App可删除相应动态库,去掉初始化组件代码,实现裁剪。 More... | |
| (void) | + setAudioSessionDelegate: |
| 设置AudioSession的Delegate More... | |
| (void) | + setEnableLog: |
| 是否打开log输出 More... | |
| (void) | + setLogCallbackInfo:callbackBlock: |
| 设置日志打印回调block,异步 More... | |
| - (void) addUrlSource: | (NSString *) | url | |
| uid: | (NSString *) | uid | |
添加资源到播放列表中
| url | url的播放方式 |
| uid | 该资源的uid,代表在列表中的唯一标识 |
| - (void) addVidSource: | (NSString *) | vid | |
| uid: | (NSString *) | uid | |
添加资源到播放列表中
| vid | vid的播放方式 |
| uid | 该资源的uid,代表在列表中的唯一标识 |
| - (void) clear |
清除播放列表
| - (NSString*) currentUid |
获取当前播放资源的uid
| - (instancetype) init |
初始化播放列表
Implements AliPlayer.
| - (instancetype) init: | (NSString *) | traceID |
| - (BOOL) moveTo: | (NSString *) | uid |
移动到指定位置开始准备播放,url播放方式
| uid | 指定资源的uid,代表在列表中的唯一标识 |
| - (BOOL) moveTo: | (NSString *) | uid | |
| accId: | (NSString *) | accId | |
| accKey: | (NSString *) | accKey | |
| token: | (NSString *) | token | |
| region: | (NSString *) | region | |
移动到指定位置开始准备播放,sts播放方式,需要更新sts信息
| uid | 指定资源的uid,代表在列表中的唯一标识 |
| accId | vid sts播放方式的accessKeyID |
| accKey | vid sts播放方式的accessKeySecret |
| token | vid sts播放方式的securtiToken |
| region | vid sts播放方式的region 默认cn-shanghai |
| - (BOOL) moveToNext |
当前位置移动到下一个进行准备播放,url播放方式
| - (BOOL) moveToNext: | (NSString *) | accId | |
| accKey: | (NSString *) | accKey | |
| token: | (NSString *) | token | |
| region: | (NSString *) | region | |
当前位置移动到下一个进行准备播放,sts播放方式,需要更新sts信息
| accId | vid sts播放方式的accessKeyID |
| accKey | vid sts播放方式的accessKeySecret |
| token | vid sts播放方式的securtiToken |
| region | vid sts播放方式的region 默认cn-shanghai |
| - (BOOL) moveToPre |
当前位置移动到上一个进行准备播放,url播放方式
| - (BOOL) moveToPre: | (NSString *) | accId | |
| accKey: | (NSString *) | accKey | |
| token: | (NSString *) | token | |
| region: | (NSString *) | region | |
当前位置移动到上一个进行准备播放,sts播放方式,需要更新sts信息
| accId | vid sts播放方式的accessKeyID |
| accKey | vid sts播放方式的accessKeySecret |
| token | vid sts播放方式的securtiToken |
| region | vid sts播放方式的region 默认cn-shanghai |
| - (void) removeSource: | (NSString *) | uid |
从播放列表中删除指定资源
| uid | 该资源的uid,代表在列表中的唯一标识 |
|
readwritenonatomicassign |
设置最大的预缓存的内存大小,默认100M,最小20M
|
readwritenonatomicassign |
获取/设置预加载的个数,当前位置的前preloadCount和后preloadCount,默认preloadCount = 2
|
readwritenonatomiccopy |
获取/设置列表播放的sts播放方式,指定默认的清晰度,如"LD、HD"等,moveTo之前调用,一旦预加载后不能更改