构造函数 | |
(void) | - setObserver: |
(V2TXLiveCode) | - setRenderView: |
(V2TXLiveCode) | - setRenderRotation: |
(V2TXLiveCode) | - setRenderFillMode: |
(V2TXLiveCode) | - startLivePlay: |
(V2TXLiveCode) | - stopPlay |
(int) | - isPlaying |
(V2TXLiveCode) | - pauseAudio |
(V2TXLiveCode) | - resumeAudio |
(V2TXLiveCode) | - pauseVideo |
(V2TXLiveCode) | - resumeVideo |
(V2TXLiveCode) | - setPlayoutVolume: |
(V2TXLiveCode) | - setCacheParams:maxTime: |
(V2TXLiveCode) | - enableVolumeEvaluation: |
(V2TXLiveCode) | - snapshot |
(V2TXLiveCode) | - enableObserveVideoFrame:pixelFormat:bufferType: |
(V2TXLiveCode) | - enableReceiveSeiMessage:payloadType: |
(void) | - showDebugView: |
(V2TXLiveCode) | - setProperty:value: |
- (V2TXLiveCode) enableObserveVideoFrame: | (BOOL) | enable | |
pixelFormat: | (V2TXLivePixelFormat) | pixelFormat | |
bufferType: | (V2TXLiveBufferType) | bufferType | |
开启/关闭对视频帧的监听回调。
SDK 在您开启次此开关后将不再渲染视频画面,您可以通过 V2TXLivePlayerObserver 获得视频帧,并执行自定义的渲染逻辑。
enable | 是否开启自定义渲染。【默认值】:NO |
pixelFormat | 自定义渲染回调的视频像素格式 V2TXLivePixelFormat。 |
bufferType | 自定义渲染回调的视频数据格式 V2TXLiveBufferType。 |
- (V2TXLiveCode) enableReceiveSeiMessage: | (BOOL) | enable | |
payloadType: | (int) | payloadType | |
开启接收 SEI 消息
enable | YES: 开启接收 SEI 消息; NO: 关闭接收 SEI 消息。【默认值】: NO |
payloadType | 指定接收 SEI 消息的 payloadType,支持 5、242,请与发送端的 payloadType 保持一致。 |
- (V2TXLiveCode) enableVolumeEvaluation: | (NSUInteger) | intervalMs |
启用播放音量大小提示。
开启后可以在 V2TXLivePlayerObserver::onPlayoutVolumeUpdate:volume: "onPlayoutVolumeUpdate" 回调中获取到 SDK 对音量大小值的评估。
intervalMs | 决定了 onPlayoutVolumeUpdate 回调的触发间隔,单位为ms,最小间隔为100ms,如果小于等于0则会关闭回调,建议设置为300ms;【默认值】:0,不开启 |
- (int) isPlaying |
播放器是否正在播放中。
- (V2TXLiveCode) pauseAudio |
暂停播放器的音频流。
- (V2TXLiveCode) pauseVideo |
暂停播放器的视频流。
- (V2TXLiveCode) resumeAudio |
恢复播放器的音频流。
- (V2TXLiveCode) resumeVideo |
恢复播放器的视频流。
- (V2TXLiveCode) setCacheParams: | (CGFloat) | minTime | |
maxTime: | (CGFloat) | maxTime | |
设置播放器缓存自动调整的最小和最大时间 ( 单位:秒 )。
minTime | 缓存自动调整的最小时间,取值需要大于0。【默认值】:1 |
maxTime | 缓存自动调整的最大时间,取值需要大于0。【默认值】:5 |
- (void) setObserver: | (id< V2TXLivePlayerObserver >) | observer |
设置播放器回调。
通过设置回调,可以监听 V2TXLivePlayer 播放器的一些回调事件, 包括播放器状态、播放音量回调、音视频首帧回调、统计数据、警告和错误信息等。
observer | 播放器的回调目标对象,更多信息请查看 V2TXLivePlayerObserver |
- (V2TXLiveCode) setPlayoutVolume: | (NSUInteger) | volume |
- (V2TXLiveCode) setProperty: | (NSString *) | key | |
value: | (NSObject *) | value | |
调用 V2TXLivePlayer 的高级 API 接口。
key | 高级 API 对应的 key。 |
value | 调用 key 所对应的高级 API 时,需要的参数。 |
- (V2TXLiveCode) setRenderFillMode: | (V2TXLiveFillMode) | mode |
设置画面的填充模式。
mode | 画面填充模式 V2TXLiveFillMode。
|
- (V2TXLiveCode) setRenderRotation: | (V2TXLiveRotation) | rotation |
设置播放器画面的旋转角度。
rotation | 旋转角度 V2TXLiveRotation
|
- (V2TXLiveCode) setRenderView: | (TXView *) | view |
- (void) showDebugView: | (BOOL) | isShow |
是否显示播放器状态信息的调试浮层。
isShow | 是否显示。【默认值】:NO |
- (V2TXLiveCode) snapshot |
截取播放过程中的视频画面。
- (V2TXLiveCode) startLivePlay: | (NSString *) | url |
开始播放音视频流。
url | 音视频流的播放地址,支持 RTMP, HTTP-FLV, TRTC。 |
- (V2TXLiveCode) stopPlay |
停止播放音视频流。