|
(void) | - prepareWithLiveTimeUrl: |
| 直播时移,打开直播时移播放地址
|
|
(void) | - seekToLiveTime: |
| 直播时移,跳转到指定时移位置
|
|
(void) | - setLiveTimeShiftUrl: |
| 直播时移,设置直播时移地址
|
|
(void) | - start |
| 开始播放
|
|
(void) | - stop |
| 停止播放
|
|
(void) | - addExtSubtitle: |
| 添加外挂字幕。
|
|
(void) | - clearScreen |
| 清空画面。
|
|
(void) | - clearScreenSync |
| 同步清空画面。
|
|
(void) | - destroy |
| 同步销毁播放器
|
|
(void) | - destroyAsync |
| 异步销毁播放器。当实例不再需要时,省去stop的调用并使用destroyAsync进行异步释放,可以加快页面响应速度,提高体验,释放后不要再调用prepare进行新的起播,否则调用效果不可预知。
|
|
(void) | - enableDowngrade:config: |
| 播放器降级设置
|
|
(NSString *) | - getCacheFilePath: |
| 根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onGetCacheNameByURL 。
|
|
(NSString *) | - getCacheFilePath:format:definition: |
| 根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onCacheNameByVidCallback 。
|
|
(NSString *) | - getCacheFilePath:format:definition:previewTime: |
| 根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onCacheNameByVidCallback 。
|
|
(AVPConfig *) | - getConfig |
| 获取播放器设置
|
|
(AVPTrackInfo *) | - getCurrentTrack: |
| 获取当前播放track
|
|
(AVPMediaInfo *) | - getMediaInfo |
| 获取媒体信息,包括track信息
|
|
(NSString *) | - getOption: |
| 获取播放器的参数
|
|
(int64_t) | - getPlayedDuration |
| @breif 获取当前播放时长,不受seek的影响
|
|
(void *) | - getPlayer |
|
(NSString *) | - getPlayerName |
| 获取播放时使用的播放器名字
|
|
(NSString *) | - getPropertyString: |
| 根据key获取相应的信息。
|
|
(AVPMediaInfo *) | - getSubMediaInfo |
| 获取媒体子流信息,包括track信息
|
|
(void) | - getThumbnail: |
| 获取指定位置的缩略图
|
|
(NSString *) | - getUserData |
| 获取UserData,一个实例绑定一个。
|
|
(instancetype) | - init |
| 初始化播放器
|
|
(instancetype) | - init: |
| 初始化播放器
|
|
(int) | - invokeComponent: |
| 向播放器的组件发送命令。
|
|
(void) | - pause |
| 暂停播放
|
|
(void) | - prepare |
| 播放准备,异步
|
|
(void) | - redraw |
| 刷新view,例如view size变化时。
|
|
(void) | - reload |
| 重新加载。比如网络超时时,可以重新加载。
|
|
(void) | - reset |
| 重置播放
|
|
(void) | - seekToTime:seekMode: |
| 跳转到指定的播放位置
|
|
(void) | - selectExtSubtitle:enable: |
| 选择外挂字幕
|
|
(void) | - selectTrack: |
| 根据trackIndex,切换清晰度
|
|
(void) | - selectTrack:accurate: |
| 根据trackIndex,切换清晰度
|
|
(void) | - sendCustomEvent: |
| 发送用户自定义事件,将通过AVPEventReportParamsDelegate回调。事件 e = 5001。
|
|
(void) | - setAuthSource: |
| 使用vid+playauth方式播放。可参考:https://help.aliyun.com/document_detail/57294.html
|
|
(void) | - setBitStreamSource: |
| 使用bitstream方式来播放视频
|
|
(BOOL) | - setCacheConfig: |
| 设置缓存配置
|
|
(void) | - setConfig: |
| 播放器设置
|
|
(void) | - setDefaultBandWidth: |
| 设置多码率时默认播放的码率。将会选择与之最接近的一路流播放。
|
|
(void) | - setEventReportParamsDelegate: |
| 设置代理 参考AVPEventReportParamsDelegate
|
|
(void) | - setFilterConfig: |
| 设置滤镜配置。在prepare之前调用此方法。如果想更新,调用updateFilterConfig()
|
|
(void) | - setFilterInvalid:invalid: |
| 开启关闭滤镜.
|
|
(void) | - setLiveStsSource: |
| 使用LiveSts 方式播放直播流
|
|
(void) | - setMaxAccurateSeekDelta: |
| 设置精准seek的最大间隔。
|
|
(void) | - setMpsSource: |
| 用vid和MPS信息来播放视频。可参考:https://help.aliyun.com/document_detail/53522.html?spm=5176.doc53534.2.5.mhSfOh
|
|
(void) | - setOption:value: |
| 设置特定功能选项。
|
|
(void) | - setOption:valueInt: |
| 设置特定功能选项。
|
|
(void) | - setPictureinPictureDelegate: |
| 为画中画功能设置代理
|
|
(void) | - setPictureInPictureEnable: |
| 设置画中画功能开启/关闭 (目前播放器自带的画中画功能需要iOS15以上的系统,如果其他系统,可以通过播放器CicadaRenderingDelegate返回的pixelbuffer来自定义实现)
|
|
(void) | - setPictureInPictureShowMode: |
| 为画中画功能设置显示模式
|
|
(void) | - setPlayUrlConvertCallback: |
| 设置转换播放的url的回调函数,一般用于p2p中的url地址转换
|
|
(void) | - setPreferPlayerName: |
| 设置期望使用的播放器名字。
|
|
(void) | - setStartTime:seekMode: |
| 以指定位置起播,每次prepare前调用,仅生效一次。(用于代替原先的起播前seek的方案)
|
|
(void) | - setStreamDelayTime:time: |
| 设置某路流相对于主时钟的延时时间,默认是0, 目前只支持外挂字幕
|
|
(void) | - setStsSource: |
| 用vid和sts来播放视频,sts可参考:https://help.aliyun.com/document_detail/28756.html?spm=a2c4g.11186623.4.4.6f554c07q7B7aS
|
|
(void) | - setThumbnailUrl: |
| 设置缩略图URL
|
|
(void) | - setTraceID: |
| 用于跟踪debug信息
|
|
(void) | - setUrlSource: |
| 使用url方式来播放视频
|
|
(void) | - setUserData: |
| 设置UserData,用于一些全局API的透传,以区分player实例。
|
|
(void) | - setVerifyStsCallback: |
| 设置校验AVPStsInfo是否过期回调
|
|
(void) | - setVideoTag:size: |
| 设置视频标签。值范围[0,99]。
|
|
(void) | - snapShot |
| 截图 AVPImage: mac平台返回NSImage,iOS平台返回UIImage
|
|
(void) | - switchStream: |
| 根据url进行多清晰度切换,选择成功与否的结果通过AVPDelegate onStreamSwitchedSuccess/onStreamSwitchedFail回调。 注意:
|
|
(void) | - updateFilterConfig:options: |
| 更新滤镜配置
|
|
(void) | - updateLiveStsInfo:accKey:token:region: |
| 更新LiveSts信息
|
|