
# onStateChange
#### 事件说明
Streaming状态变化事件，用于监听播放器状态的改变。
#### 回调参数说明
| 字段名   | 类型     | 是否必选 | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
|:---|:---|:---|:---|
| event | Object | 是    | 包含状态信息， - event.state：string，状态值，可能值包括： - new：创建新连接，初始状态  - reconnecting：Streaming正在重连，断线重连时触发  - signal_connecting：SI服务器正在连接中  - signal_connected：SI服务器连接成功  - authorized：SI服务器授权通过  - peer_connecting：正在连接云机  - peer_connected：云机连接成功  - playing：播放中，Streaming启动成功或恢复播放时触发  - paused：播放暂停，画面转到后台不可见时或用户调用pause()时触发  - countdown：用户长时间无操作，进入关闭倒计时。此时，event.extra的值是倒计时长（单位：秒）  - keeping：Streaming已断开，云机保持应用中，等待用户继续运行应用  - closed：连接关闭，可不处理该消息，而是在close回调处理    - event.extra：int，附加参数，可缺省。当state为countdown时，为倒计时长（单位：秒）   |
   
#### 调用示例
```
player.on("onStateChange", function (event) {
    switch(event.state) {
        case 'playing':
            console.log("播放中");
            // 隐藏加载动画
            break;
        case 'paused':
            console.log("播放暂停");
            break;
        case 'reconnecting':
            console.log("正在重连");
            // 显示重连动画
            break;
        case 'countdown':
            console.log("长时间未操作，进入倒计时");
            // 显示倒计时对话框，倒计时长: event.extra (单位: s)
            break;
        case 'keeping':
            console.log("长时间未操作连接已断开，是否继续运行应用");
            // 显示是否继续运行应用对话框
            break;
        case 'closed':
            console.log("player已退出");
            // 可不处理此消息，而是在 close 回调事件处理
            break;
    }
});
```
