public abstract class AlivcLivePlayer
extends java.lang.Object
当前仅支持互动模式下的拉流调用,普通模式下的拉流仍复用以前逻辑!!!
先推后拉,先完成推流操作,再实现订阅式的拉流
,
推流SDK文档,
直播连麦文档,
推流SDK License文档Constructor and Description |
---|
AlivcLivePlayer(android.content.Context context,
AlivcLiveMode mode)
初始化方法
|
Modifier and Type | Method and Description |
---|---|
abstract void |
destroy()
释放拉流
当前接口只在互动模式下生效!!!
|
abstract AlivcLiveMode |
getMode()
获取当前拉流模式
|
abstract void |
pauseAudioPlaying()
暂停播放音频流
当前接口只在互动模式下生效!!!
|
abstract void |
pauseVideoPlaying()
暂停播放视频流
当前接口只在互动模式下生效!!!
|
abstract void |
resumeAudioPlaying()
恢复播放音频流
当前接口只在互动模式下生效!!!
|
abstract void |
resumeVideoPlaying()
恢复播放视频流
当前接口只在互动模式下生效!!!
|
abstract void |
setPlayInfoListener(AlivcLivePlayInfoListener infoListener)
设置拉流通知事件
当前接口只在互动模式下生效!!!
|
abstract int |
setPlayoutVolume(int volume)
设置播放音量
当前接口只在互动模式下生效!!!
|
abstract int |
setPlayView(android.widget.FrameLayout frameLayout)
设置播放View
当前接口只在互动模式下生效!!!
|
abstract int |
setupWithConfig(AlivcLivePlayConfig playConfig)
初始化配置
|
abstract int |
startPlay(java.lang.String url)
开始播放音视频流
当前接口只在互动模式下生效!!!
|
abstract int |
stopPlay()
停止播放视频流
当前接口只在互动模式下生效!!!
|
public AlivcLivePlayer(android.content.Context context, AlivcLiveMode mode)
context
- android contextmode
- 推拉流模式public abstract int setupWithConfig(AlivcLivePlayConfig playConfig)
playConfig
- 播放配置public abstract void setPlayInfoListener(AlivcLivePlayInfoListener infoListener)
当前接口只在互动模式下生效!!!
infoListener
- 拉流播放监听器public abstract int setPlayView(android.widget.FrameLayout frameLayout)
当前接口只在互动模式下生效!!!
该接口用于设置互动场景下(连麦或者PK)场景下设置远端流的播放控件 在连麦场景下,主播通过setPlayView接口设置连麦观众视频的播放view,连麦观众通过setPlayView接口设置主播的视频播放view 在PK场景下,主播A和主播B PK,主播A和主播B分别调用setPlayView设置要PK的另一个主播的视频播放view
frameLayout
- 布局,RTC内部创建surfaceView会被add到上面public abstract int startPlay(java.lang.String url)
当前接口只在互动模式下生效!!!
该接口用于互动场景下(连麦或者PK)场景下播放连麦观众或者PK主播的音视频流 在连麦场景下,主播通过startPlayWithURL接口播放连麦观众实时音视频流,连麦观众通过startPlayWithURL播放主播实时音视频流 在PK场景下,主播A和主播B PK,主播A和主播B分别调用startPlayWithURL来播放要PK的另一个主播的音视频流
url
- 主播或连麦观众的拉流(播放)地址public abstract int stopPlay()
当前接口只在互动模式下生效!!!
该接口和startPlayWithURL接口相对应
public abstract void pauseAudioPlaying()
当前接口只在互动模式下生效!!!
public abstract void resumeAudioPlaying()
当前接口只在互动模式下生效!!!
public abstract void pauseVideoPlaying()
当前接口只在互动模式下生效!!!
public abstract void resumeVideoPlaying()
当前接口只在互动模式下生效!!!
public abstract int setPlayoutVolume(int volume)
当前接口只在互动模式下生效!!!
volume
- 音量值public abstract void destroy()
当前接口只在互动模式下生效!!!
public abstract AlivcLiveMode getMode()
AlivcLiveMode