AlivcLivePusher_Interactive v6.17.0
Aliyun Live Pusher Interactive SDK API Reference Manual for iOS Platforms
Loading...
Searching...
No Matches
AlivcLivePlayer Class Reference

互动直播模式下拉流类,暂只支持互动模式下的拉流URL More...

#include "AlivcLivePlayer.h"

Inheritance diagram for AlivcLivePlayer:

Instance Methods

(int) - pauseAudioPlaying
 暂停播放音频流(静音)
 
(int) - pauseVideoPlaying
 暂停播放视频流
 
(int) - resumeAudioPlaying
 恢复播放音频流(取消静音)
 
(int) - resumeVideoPlaying
 恢复播放视频流
 
(void) - setLivePlayerDelegate:
 设置播放回调 AliLivePlayerDelegate
 
(int) - setPlayoutVolume:
 设置播放音量
 
(int) - setPlayView:playCofig:
 设置播放View (当前接口只在互动模式下生效)
 
(int) - snapshot:
 截取播放过程中的视频画面
 
(void) - startPlayWithURL:
 开始播放音视频流(当前接口只在互动模式下生效)
 
(void) - stopPlay
 停止播放音视频流(当前接口只在互动模式下生效)
 
(void) - updatePlayConfig:
 更新播放配置信息
 
(void) - updateRenderView:
 更新远端用户的视频渲染控件
 

Properties

NSString * userId
 获取当前播放成员的UserId
 

Detailed Description

互动直播模式下拉流类,暂只支持互动模式下的拉流URL

Attention
当前API只能用于拉取实时互动流(RTC流);如果拉取普通直播CDN流(旁路直播流),请使用标准协议的播放器
See also
推流SDK文档
直播连麦文档
推流SDK License文档

Method Documentation

◆ pauseAudioPlaying

- (int) pauseAudioPlaying

暂停播放音频流(静音)

  • Returns
  • 0: 成功
  • 非0: 失败

◆ pauseVideoPlaying

- (int) pauseVideoPlaying

暂停播放视频流

  • Returns
  • 0: 成功
  • 非0: 失败

◆ resumeAudioPlaying

- (int) resumeAudioPlaying

恢复播放音频流(取消静音)

  • Returns
  • 0: 成功
  • 非0: 失败

◆ resumeVideoPlaying

- (int) resumeVideoPlaying

恢复播放视频流

  • Returns
  • 0: 成功
  • 非0: 失败

◆ setLivePlayerDelegate:

- (void) setLivePlayerDelegate: (id< AliLivePlayerDelegate >)  delegate

设置播放回调 AliLivePlayerDelegate

Parameters
delegate播放回调

◆ setPlayoutVolume:

- (int) setPlayoutVolume: (NSInteger)  volume

设置播放音量

Parameters
volume播放音量,取值范围[0,400]
  • 0:静音
  • <100:减小音量
  • >100:放大音量
Returns
  • 0: 成功
  • 非0: 失败

◆ setPlayView:playCofig:

- (int) setPlayView: (UIView *)  view
playCofig: (AlivcLivePlayConfig *)  playConfig 

设置播放View (当前接口只在互动模式下生效)

该接口用于设置互动场景下(连麦或者PK)场景下设置远端流的播放控件 在连麦场景下,主播通过setPlayView接口设置连麦观众视频的播放view,连麦观众通过setPlayView接口设置主播的视频播放view 在PK场景下,主播A和主播B PK,主播A和主播B分别调用setPlayView设置要PK的另一个主播的视频播放view

Parameters
view视频显示view
playConfig播放配置信息 AlivcLivePlayConfig
Returns
0:success 非0:failure

◆ snapshot:

- (int) snapshot: (AlivcLivePlayVideoStreamType)  videoStreamType

截取播放过程中的视频画面

  • Returns
  • 0: 成功
  • 非0: 失败

◆ startPlayWithURL:

- (void) startPlayWithURL: (NSString *)  url

开始播放音视频流(当前接口只在互动模式下生效)

该接口用于互动场景下(连麦或者PK)场景下播放连麦观众或者PK主播的音视频流 在连麦场景下,主播通过startPlayWithURL接口播放连麦观众实时音视频流,连麦观众通过startPlayWithURL播放主播实时音视频流 在PK场景下,主播A和主播B PK,主播A和主播B分别调用startPlayWithURL来播放要PK的另一个主播的音视频流

Note
停止播放,对应接口: stopPlay
该接口对应回调: onPlayStarted: (AliLivePlayerDelegate-p)
Parameters
url主播或连麦观众的拉流(播放)地址

◆ stopPlay

- (void) stopPlay

停止播放音视频流(当前接口只在互动模式下生效)

该接口和startPlayWithURL接口相对应

Note
该接口对应回调: AliLivePlayerDelegate::onPlayStopped:

◆ updatePlayConfig:

- (void) updatePlayConfig: (AlivcLivePlayConfig *)  playConfig

更新播放配置信息

Parameters
playConfig播放配置信息 AlivcLivePlayConfig

◆ updateRenderView:

- (void) updateRenderView: (UIView *)  view

更新远端用户的视频渲染控件

该接口用于设置互动场景下(连麦或者PK)场景下更新远端流的渲染控件 可能的使用场景是先调用setPlayView来设置一个播放view,后面需要更新该流的渲染控件

Parameters
view视频显示view

Property Documentation

◆ userId

- (NSString*) userId
readnonatomiccopy

获取当前播放成员的UserId


The documentation for this class was generated from the following file: