◆ addExtSubtitle:
- (void) addExtSubtitle: |
|
(NSString *) |
URL |
|
◆ clearScreen
◆ DEPRECATED_ATTRIBUTE
- (void) DEPRECATED_ATTRIBUTE |
|
|
|
◆ DEPRECATED_MSG_ATTRIBUTE
- ("will not take effect") DEPRECATED_MSG_ATTRIBUTE |
|
|
|
◆ destroy
◆ getCacheFilePath:
- (NSString *) getCacheFilePath: |
|
(NSString *) |
URL |
|
根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onGetCacheNameByURL。
如果没有实现delegate,将会采用默认逻辑生成文件名。
- Parameters
-
- Returns
- 最终缓存的文件名(不包括后缀。缓存文件的后缀名统一为.alv)。
◆ getCacheFilePath:format:definition:
- (NSString *) getCacheFilePath: |
|
(NSString *) |
vid |
format: |
|
(NSString *) |
format |
definition: |
|
(NSString *) |
definition |
|
|
| |
根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onCacheNameByVidCallback。
如果没有实现delegate,将会采用默认逻辑生成文件名。
- Parameters
-
vid | 视频id |
format | 视频格式 |
definition | 视频清晰度 |
- Returns
- 最终缓存的文件名(不包括后缀。缓存文件的后缀名统一为.alv)。
◆ getCacheFilePath:format:definition:previewTime:
- (NSString *) getCacheFilePath: |
|
(NSString *) |
vid |
format: |
|
(NSString *) |
format |
definition: |
|
(NSString *) |
definition |
previewTime: |
|
(int) |
previewTime |
|
|
| |
根据url获取缓存的文件名。如果有自定义的规则,请实现delegate onCacheNameByVidCallback。
如果没有实现delegate,将会采用默认逻辑生成文件名。
- Parameters
-
vid | 视频id |
format | 视频格式 |
definition | 视频清晰度 |
previewTime | 试看时长 |
- Returns
- 最终缓存的文件名(不包括后缀。缓存文件的后缀名统一为.alv)。
◆ getConfig
◆ getCurrentTrack:
◆ getDeviceUUID
+ (NSString *) getDeviceUUID |
|
|
|
◆ getMediaInfo
◆ getOption:
获取播放器的参数
- Parameters
-
- Returns
- 相关信息
◆ getPlayer
◆ getPlayerName
- (NSString *) getPlayerName |
|
|
|
◆ getPropertyString:
根据key获取相应的信息。
- Parameters
-
- Returns
- 相应信息(找不到相应信息返回空字符串)。
◆ getSDKVersion
+ (NSString*) getSDKVersion |
|
|
|
◆ getThumbnail:
- (void) getThumbnail: |
|
(int64_t) |
positionMs |
|
◆ init
◆ init:
- (instancetype) init: |
|
(NSString *) |
traceID |
|
初始化播放器
- Parameters
-
traceID | 便于跟踪日志,设为"DisableAnalytics"可关闭日志分析系统(不推荐)。 |
Implemented in AliListPlayer.
◆ initPlayerComponent:function:
+ (void) initPlayerComponent: |
|
(NSString *) |
functionName |
function: |
|
(void *) |
function |
|
|
| |
初始化播放器组件。这些组件是可裁剪的。App可删除相应动态库,去掉初始化组件代码,实现裁剪。
◆ invokeComponent:
- (int) invokeComponent: |
|
(NSString *) |
content |
|
向播放器的组件发送命令。
- Parameters
-
- Returns
- 命令执行结果, < 0 失败。
◆ netWorkReConnect
+ (void) netWorkReConnect |
|
|
|
重连所有网络连接,网络路由发生变化后,调用此接口,可以让播放器所有的连接切换到新的路由上去。
◆ pause
◆ prepare
◆ reload
◆ seekToTime:seekMode:
- (void) seekToTime: |
|
(int64_t) |
time |
seekMode: |
|
(AVPSeekMode) |
seekMode |
|
|
| |
跳转到指定的播放位置
- Parameters
-
time | 新的播放位置,单位毫秒 |
seekMode | seek模式 |
- See also
- AVPSeekMode
◆ selectExtSubtitle:enable:
- (void) selectExtSubtitle: |
|
(int) |
trackIndex |
enable: |
|
(BOOL) |
enable |
|
|
| |
选择外挂字幕
- Parameters
-
trackIndex | 字幕索引 |
enable | true:选择,false:关闭 |
◆ selectTrack:
- (void) selectTrack: |
|
(int) |
trackIndex |
|
根据trackIndex,切换清晰度
- Parameters
-
trackIndex | 选择清晰度的index,SELECT_AVPTRACK_TYPE_VIDEO_AUTO代表自适应码率 |
◆ selectTrack:accurate:
- (void) selectTrack: |
|
(int) |
trackIndex |
accurate: |
|
(BOOL) |
accurate |
|
|
| |
根据trackIndex,切换清晰度
- Parameters
-
trackIndex | 选择清晰度的index,SELECT_AVPTRACK_TYPE_VIDEO_AUTO代表自适应码率 |
accurate | 是否精准跳转。 |
◆ sendCustomEvent:
- (void) sendCustomEvent: |
|
(NSString *) |
args |
|
发送用户自定义事件,将通过AVPEventReportParamsDelegate回调。事件 e = 5001。
◆ setAudioSessionDelegate:
+ (void) setAudioSessionDelegate: |
|
(id< CicadaAudioSessionDelegate >) |
delegate |
|
设置AudioSession的Delegate
- Parameters
-
◆ setAuthSource:
使用vid+playauth方式播放。可参考:https://help.aliyun.com/document_detail/57294.html
- Parameters
-
source | AVPVidAuthSource的输入类型 |
- See also
- AVPVidAuthSource
◆ setBitStreamSource:
◆ setCacheConfig:
设置缓存配置
- Parameters
-
- Returns
- 设置成功返回YES
◆ setConfig:
◆ setDefaultBandWidth:
- (void) setDefaultBandWidth: |
|
(int) |
bandWidth |
|
设置多码率时默认播放的码率。将会选择与之最接近的一路流播放。
- Parameters
-
◆ setEnableLog:
+ (void) setEnableLog: |
|
(BOOL) |
enableLog |
|
是否打开log输出
- Parameters
-
- See also
- 使用setLogCallbackInfo
◆ setEventReportParamsDelegate:
◆ setFilterConfig:
设置滤镜配置。在prepare之前调用此方法。如果想更新,调用updateFilterConfig()
- Parameters
-
◆ setFilterInvalid:invalid:
- (void) setFilterInvalid: |
|
(NSString *) |
target |
invalid: |
|
(BOOL) |
invalid |
|
|
| |
开启关闭滤镜.
- Parameters
-
target | 如果为空,则对所有滤镜生效 |
invalid | true: 开启; false: 关闭 |
◆ setLiveStsSource:
使用LiveSts 方式播放直播流
- Parameters
-
source | AVPLiveStsSource的输入类型 |
◆ setLogCallbackInfo:callbackBlock:
+ (void) setLogCallbackInfo: |
|
(AVPLogLevel) |
logLevel |
callbackBlock: |
|
(void(^)(AVPLogLevel logLevel, NSString *strLog)) |
block |
|
|
| |
设置日志打印回调block,异步
- Parameters
-
logLevel | log输出级别 |
callbackBlock | log回调block,可以为nil |
◆ setMaxAccurateSeekDelta:
- (void) setMaxAccurateSeekDelta: |
|
(int) |
delta |
|
设置精准seek的最大间隔。
- Parameters
-
◆ setMpsSource:
用vid和MPS信息来播放视频。可参考:https://help.aliyun.com/document_detail/53522.html?spm=5176.doc53534.2.5.mhSfOh
- Parameters
-
source | AVPVidMpsSource的输入类型 |
- See also
- AVPVidMpsSource
◆ setPlayUrlConvertCallback:
设置转换播放的url的回调函数,一般用于p2p中的url地址转换
- Parameters
-
◆ setPreferPlayerName:
- (void) setPreferPlayerName: |
|
(NSString *) |
name |
|
◆ setStreamDelayTime:time:
- (void) setStreamDelayTime: |
|
(int) |
index |
time: |
|
(int) |
time |
|
|
| |
设置某路流相对于主时钟的延时时间,默认是0, 目前只支持外挂字幕
- Parameters
-
◆ setStsSource:
用vid和sts来播放视频,sts可参考:https://help.aliyun.com/document_detail/28756.html?spm=a2c4g.11186623.4.4.6f554c07q7B7aS
- Parameters
-
source | AVPVidStsSource的输入类型 |
- See also
- AVPVidStsSource
◆ setThumbnailUrl:
- (void) setThumbnailUrl: |
|
(NSString *) |
URL |
|
◆ setTraceID:
- (void) setTraceID: |
|
(NSString *) |
traceID |
|
◆ setUrlSource:
◆ setVerifyStsCallback:
设置校验AVPStsInfo是否过期回调
- Parameters
-
◆ setVideoTag:size:
- (void) setVideoTag: |
|
(int *) |
tags |
size: |
|
(int) |
size |
|
|
| |
◆ snapShot
截图 AVPImage: mac平台返回NSImage,iOS平台返回UIImage
◆ start
◆ stop
◆ updateFilterConfig:options:
- (void) updateFilterConfig: |
|
(NSString *) |
target |
options: |
|
(AVPFilterOptions *) |
options |
|
|
| |
◆ updateLiveStsInfo:accKey:token:region:
- (void) updateLiveStsInfo: |
|
(NSString *) |
accId |
accKey: |
|
(NSString *) |
accKey |
token: |
|
(NSString *) |
token |
region: |
|
(NSString *) |
region |
|
|
| |
◆ __deprecated
- (id<CicadaRenderDelegate> renderDelegate) __deprecated |
|
readwritenonatomicweak |
设置渲染回调。废弃,使用renderingDelegate。
◆ autoPlay
◆ bufferedPosition
- (int64_t) bufferedPosition |
|
readnonatomicassign |
◆ currentDownloadSpeed
- (int64_t) currentDownloadSpeed |
|
readnonatomicassign |
◆ currentPosition
- (int64_t) currentPosition |
|
readnonatomicassign |
◆ currentUtcTime
- (int64_t) currentUtcTime |
|
readnonatomicassign |
◆ delegate
◆ duration
◆ enableHardwareDecoder
- (BOOL) enableHardwareDecoder |
|
readwritenonatomicassign |
◆ eventReportParamsDelegate
◆ height
◆ localCacheLoadedSize
- (int64_t) localCacheLoadedSize |
|
readnonatomicassign |
◆ loop
◆ mirrorMode
◆ muted
◆ playerView
设置播放器的视图playerView AVPView: mac下为NSOpenGLView,iOS下为UIView
◆ rate
播放速率,0.5-2.0之间,1为正常播放,支持KVO
◆ renderingDelegate
- (id<CicadaRenderingDelegate>) renderingDelegate |
|
readwritenonatomicweak |
◆ rotateMode
◆ rotation
获取视频的旋转角度,从metadata中获取出来,支持KVO
◆ scalingMode
◆ volume
获取/设置播放器的音量(非系统音量),支持KVO,范围0.0~2.0,当音量大于1.0时,可能出现噪音,不推荐使用。
◆ width
The documentation for this class was generated from the following file: