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
|