TXVodPlayer Class Reference
Inherits from | NSObject |
---|---|
Declared in | TXVodPlayer.h |
delegate
事件回调
@property (nonatomic, weak) id<TXLivePlayListener> delegate
Discussion
Warning: 建议使用vodDelegate
Declared In
TXVodPlayer.h
vodDelegate
事件回调
@property (nonatomic, weak) id<TXVodPlayListener> vodDelegate
Declared In
TXVodPlayer.h
videoProcessDelegate
视频渲染回调。(仅硬解支持)
@property (nonatomic, weak) id<TXVideoCustomProcessDelegate> videoProcessDelegate
Declared In
TXVodPlayer.h
enableHWAcceleration
是否开启硬件加速 播放前设置有效
@property (nonatomic, assign) BOOL enableHWAcceleration
Declared In
TXVodPlayer.h
token
加密HLS的token。设置此值后,播放器自动在URL中的文件名之前增加voddrm.token.
@property (nonatomic, strong) NSString *token
Declared In
TXVodPlayer.h
– setupVideoWidget:insertIndex:
- (void)setupVideoWidget:(UIView *)view insertIndex:(unsigned int)idx
– setStartTime:
设置播放开始时间 在startPlay前设置,修改开始播放的起始位置
- (void)setStartTime:(CGFloat)startTime
Declared In
TXVodPlayer.h
– startPlay:
startPlay 启动从指定URL播放
- (int)startPlay:(NSString *)url
Return Value
0 = OK
Discussion
@prarm url 完整的URL(如果播放的是本地视频文件,这里传本地视频文件的完整路径)
Declared In
TXVodPlayer.h
– startPlayWithParams:
通过fileid方式播放.
- (int)startPlayWithParams:(TXPlayerAuthParams *)params
Parameters
params |
认证参数 |
---|
Return Value
0 = OK
Discussion
fileid的获取方式可参考 https://cloud.tencent.com/document/product/454/12148#step-3.3A-.E5.90.AF.E5.8A.A8.E6.92.AD.E6.94.BE
Declared In
TXVodPlayer.h
– seek:
播放跳转到音视频流某个时间
- (int)seek:(float)time
Parameters
time |
流时间,单位为秒 |
---|
Return Value
0 = OK
Declared In
TXVodPlayer.h
– setRenderRotation:
设置画面的方向
- (void)setRenderRotation:(TX_Enum_Type_HomeOrientation)rotation
Parameters
rotation |
方向 |
---|
See Also
Declared In
TXVodPlayer.h
– setRenderMode:
设置画面的裁剪模式
- (void)setRenderMode:(TX_Enum_Type_RenderMode)renderMode
Parameters
renderMode |
裁剪 |
---|
See Also
Declared In
TXVodPlayer.h
– setRate:
设置播放速率
- (void)setRate:(float)rate
Parameters
rate |
正常速度为1.0;小于为慢速;大于为快速。最大建议不超过2.0 |
---|
Declared In
TXVodPlayer.h
– supportedBitrates
当播放地址为master playlist,返回支持的码率(清晰度)
- (NSArray<TXBitrateItem*> *)supportedBitrates
Return Value
无多码率返回空数组
Discussion
Warning: 在收到PLAY_EVT_PLAY_BEGIN事件后才能正确返回结果
Declared In
TXVodPlayer.h
– setBitrateIndex:
设置当前正在播放的码率索引,无缝切换清晰度 清晰度切换可能需要等待一小段时间。腾讯云支持多码率HLS分片对齐,保证最佳体验。
- (void)setBitrateIndex:(NSInteger)index
Parameters
index |
码率索引 |
---|
Declared In
TXVodPlayer.h