# 优酷播放器事件文档

优酷播放器提供了对多种播放器相关事件的监听绑定。你可以在实例化播放器后进行绑定。支持 video 在 w3c 标准的事件

``` js
var player = new YoukuPlayer(container, ...{});
// 监听 播放 action
player.on('play', (e) => {

});
```

### 目前支持的事件

<table>
  <tr>
    <th>事件名称</th>
    <th>事件详情</th>
  </tr>
  <tr>
    <td colspan="2">播放器相关</td>
  </tr>
  <tr>
    <td>ready</td>
    <td>播放器初始化触发</td>
  </tr>
  <tr>
    <td>play</td>
    <td>当播放视频正片触发播放</td>
  </tr>
  <tr>
    <td>pause</td>
    <td>当播放视频正片触发暂停</td>
  </tr>
  <tr>
    <td>waiting</td>
    <td>当播放器在下载视频的时候粗护法</td>
  </tr>
  <tr>
    <td>seeked</td>
    <td>当播放器触发快进结束后触发</td>
  </tr>
  <tr>
    <td>player.ended</td>
    <td>当播放视频正片结束</td>
  </tr>
  <tr>
    <td>player.error</td>
    <td>当播放视频出现错误时候触发</td>
  </tr>
  <tr>
    <td colspan="2">业务相关</td>
  </tr>
  <tr>
    <td>switchflash</td>
    <td>切换flash播放器</td>
  </tr>
  <tr>
    <td>dashboardStateChange</td>
    <td>当播放控制条状态改变(比如显示或者隐藏)的时候触发</td>
  </tr>
  <tr>
    <td>playeropiku</td>
    <td>唤起 Iku 时候触发</td>
  </tr>
  <tr>
    <td>playersubscribe</td>
    <td>播放器触发订阅后发出</td>
  </tr>
  <tr>
    <td>playerset</td>
    <td>切换播放模式（设置联播相关cookie）</td>
  </tr>
  <tr>
    <td>trialend</td>
    <td>试看结束的时候触发</td>
  </tr>
  <tr>
    <td>playerinteract</td>
    <td>当与播放器有 DOM 级别的交互时候触发</td>
  </tr>
  <tr>
    <td>playNext</td>
    <td>当播放下一个资源时候触发</td>
  </tr>
  <tr>
    <td colspan="2">广告相关</td>
  </tr>
  <tr>
    <td>playerpreadinit</td>
    <td>播放前贴广告开始触发</td>
  </tr>
  <tr>
    <td>playerlasteadinit</td>
    <td>播放后贴广告开始触发</td>
  </tr>
  <tr>
    <td>playerminadinit</td>
    <td>播放中贴广告开始触发</td>
  </tr>
</table>
