io.agora.iotlink.IRtcPlayer接口 参考
音视频播放器。
成员函数说明
getStateMachine()
int io.agora.iotlink.IRtcPlayer.getStateMachine | ( | ) |
获取当前 IRtcPlayer
的状态。
返回值
当前
IRtcPlayer
的状态。RTCPLAYER_STATE_STOPPED(0x0001)
: 停止播放音视频。RTCPLAYER_STATE_PREPARING(0x0002)
: 正在准备播放音视频。RTCPLAYER_STATE_PLAYING(0x0003)
: 正在播放音视频。
registerListener()
int io.agora.iotlink.IRtcPlayer.registerListener | ( | IRtcPlayer.ICallback | callback | ) |
注册 IRtcPlayer
的回调。
参数
参数名 | 描述 |
---|---|
callback | IRtcPlayer 的回调。详见 ICallback |
返回值
- 0: 方法调用成功。
- <0: 方法调用失败。
start()
int io.agora.iotlink.IRtcPlayer.start | ( | final String | channelName, |
final SurfaceView | displayView | ||
) |
开始播放音视频。 成功调用该方法后,SDK 会触发 onPrepareDone 回调。
参数
参数名 | 描述 |
---|---|
channelName | 频道名。 |
displayView | 设备的视频显示窗口,详见 SurfaceView 。 |
返回值
- 0: 方法调用成功。
- <0: 方法调用失败。
stop()
unregisterListener()
int io.agora.iotlink.IRtcPlayer.unregisterListener | ( | IRtcPlayer.ICallback | callback | ) |
注销 IRtcPlayer
的回调。
参数
参数名 | 描述 |
---|---|
callback | IRtcPlayer 的回调。详见 ICallback。 |
返回值
- 0: 方法调用成功。
- <0: 方法调用失败。
类成员变量说明
static
RTCPLAYER_STATE_PLAYING
|
static
RTCPLAYER_STATE_PREPARING
|
static
RTCPLAYER_STATE_STOPPED
|