# Notes

## 播放器

- videojs
- mediaelement
- aliplayer: https://player.alicdn.com/aliplayer/index.html
- chimee: https://github.com/Chimeejs/chimee
- TCPlayerLite : https://cloud.tencent.com/document/product/454/7503

## 测试源

- https://bitmovin.com/mpeg-dash-hls-examples-sample-streams/

## 参考资料

- React: https://react.docschina.org/docs/events.html#media-events
- 媒体相关事件: https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events
- 进度条参考: https://juejin.im/post/5cfcd4c5f265da1bb13f246e
- 防抖: https://github.com/yygmind/blog/issues/39
- 节流: https://github.com/yygmind/blog/issues/38
- 微信同层播放: https://x5.tencent.com/tbs/guide/video.html
- 同层播放: https://zhuanlan.zhihu.com/p/27559167

### 同层播放接入指南：

- https://x5.tencent.com/tbs/guide/video.html
- https://x5.tencent.com/tbs/guide/web/x5-video.html
- https://docs.qq.com/doc/DTUxGdWZic0RLR29B

## Media Event

- 当浏览器预计能够在不停下来进行缓冲的情况下持续播放指定的音频/视频时，会发生 canplaythrough 事件。

- 当音频/视频处于加载过程中时，会依次发生以下事件：

> - loadstart
> - durationchange
> - loadedmetadata
> - loadeddata
> - progress
> - canplay
> - canplaythrough

## 预发布版本

```bash
lerna publish --conventional-commits --preid alpha --dist-tag next
```

### 版本号

增加 `--preid alpha` 或 `--preid beta` 参数

### 指定分支

增加 `--dist-tag next` 参数
