# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [2.4.0](https://github.com/goblin-laboratory/reactjs-player/compare/v2.2.0...v2.4.0) (2023-07-26)


### Features

* 增加 ali rts 播放协议的支持 :new: ([44af055](https://github.com/goblin-laboratory/reactjs-player/commit/44af0558e6125612a2de8b96f672ccd8889315d4))


### Bug Fixes

* 修复 alirts 播放脚本报错问题 :bug: ([bad6717](https://github.com/goblin-laboratory/reactjs-player/commit/bad67171826ee1d2dc92c33d967ec91af671132e))
* 修复 srs api 地址解析错误问题 :bug: ([631cc42](https://github.com/goblin-laboratory/reactjs-player/commit/631cc424e711d07fba59e8b45858c069c851c949))
* 修复手机端显示异常问题 :bug: ([c5cff57](https://github.com/goblin-laboratory/reactjs-player/commit/c5cff57b5263257ca7384b0539ed261b18382d93))

### [2.3.3](https://github.com/goblin-laboratory/reactjs-player/compare/v2.3.2...v2.3.3) (2023-06-18)

### [2.3.2](https://github.com/goblin-laboratory/reactjs-player/compare/v2.3.1...v2.3.2) (2023-06-18)


### Bug Fixes

* 修复 srs api 地址解析错误问题 :bug: ([631cc42](https://github.com/goblin-laboratory/reactjs-player/commit/631cc424e711d07fba59e8b45858c069c851c949))

### [2.3.1](https://github.com/goblin-laboratory/reactjs-player/compare/v2.3.0...v2.3.1) (2023-06-18)


### Bug Fixes

* 修复 alirts 播放脚本报错问题 :bug: ([bad6717](https://github.com/goblin-laboratory/reactjs-player/commit/bad67171826ee1d2dc92c33d967ec91af671132e))

## [2.3.0](https://github.com/goblin-laboratory/reactjs-player/compare/v2.2.0...v2.3.0) (2023-06-17)


### Features

* 增加 ali rts 播放协议的支持 :new: ([44af055](https://github.com/goblin-laboratory/reactjs-player/commit/44af0558e6125612a2de8b96f672ccd8889315d4))

## [2.2.0](https://github.com/goblin-laboratory/reactjs-player/compare/v2.1.4...v2.2.0) (2022-04-26)


### Features

* 支持 srs webrtc api 端口非默认的情况 ([3a9931d](https://github.com/goblin-laboratory/reactjs-player/commit/3a9931dd30962bbd1ab42baebc2fc7f6016022b8))

### [2.1.4](https://github.com/goblin-laboratory/reactjs-player/compare/v2.1.3...v2.1.4) (2022-04-18)


### Bug Fixes

* webrtc autoplay on iOS ([f5af09e](https://github.com/goblin-laboratory/reactjs-player/commit/f5af09e66f52fd7b7cb919709e886cbbd4dd773e))

### [2.1.3](https://github.com/goblin-laboratory/reactjs-player/compare/v2.1.2...v2.1.3) (2022-04-18)


### Bug Fixes

* autoplay on iOS ([c623be0](https://github.com/goblin-laboratory/reactjs-player/commit/c623be02034aa19b7d1be9ab0354239dd6bc432c))

### [2.1.2](https://github.com/goblin-laboratory/reactjs-player/compare/v2.1.1...v2.1.2) (2022-04-18)


### Bug Fixes

* autoplay on mobile ([cf4c9bb](https://github.com/goblin-laboratory/reactjs-player/commit/cf4c9bb8dd92599bb27ff37cb3b72edc5fe1f23b))

### [2.1.1](https://github.com/goblin-laboratory/reactjs-player/compare/v2.1.0...v2.1.1) (2022-04-18)

## [2.1.0](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.3-alpha.0...v2.1.0) (2022-03-21)


### Features

* mute video and resume play after autoplay prevented ([8be794a](https://github.com/goblin-laboratory/reactjs-player/commit/8be794a988d4290d51914aa40636e078caa4c4cc))

### [2.0.3-alpha.0](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.2...v2.0.3-alpha.0) (2021-12-07)

### [2.0.2](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.2-alpha.5...v2.0.2) (2021-12-07)


### Bug Fixes

* 修改打包脚本，解决 react 项目 lint 提示 import/no-unresolved 错误 ([cd04b6d](https://github.com/goblin-laboratory/reactjs-player/commit/cd04b6d360bb120531d0bcd45c0c5cdd0d16c60d))

### [2.0.2-alpha.5](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.2-alpha.4...v2.0.2-alpha.5) (2021-12-07)

### [2.0.2-alpha.4](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.2-alpha.3...v2.0.2-alpha.4) (2021-12-07)

### [2.0.2-alpha.3](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.2-alpha.2...v2.0.2-alpha.3) (2021-12-07)

### [2.0.2-alpha.2](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.2-alpha.1...v2.0.2-alpha.2) (2021-12-07)

### [2.0.2-alpha.1](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.2-alpha.0...v2.0.2-alpha.1) (2021-12-07)

### [2.0.2-alpha.0](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.0...v2.0.2-alpha.0) (2021-12-07)


### Bug Fixes

* 修复 npm publish 问题 ([7436acc](https://github.com/goblin-laboratory/reactjs-player/commit/7436accbdc2b1f5a595f4d40c7005de7753d5e41))

### [2.0.1](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.0...v2.0.1) (2021-12-07)


### Bug Fixes

* 修复 npm publish 问题 ([7436acc](https://github.com/goblin-laboratory/reactjs-player/commit/7436accbdc2b1f5a595f4d40c7005de7753d5e41))

## [2.0.0](https://github.com/goblin-laboratory/reactjs-player/compare/v1.2.1...v2.0.0) (2021-12-07)


### ⚠ BREAKING CHANGES

* 调整代码结构，删除已有代码

### Features

* 优化工具栏自动隐藏逻辑，防止用户操作被中断 ([c4c035e](https://github.com/goblin-laboratory/reactjs-player/commit/c4c035e6f2b6ab9e6f5da06ed56a9dea7fa354c8))
* 支持 SRS WebRTC 播放 ([f8858e7](https://github.com/goblin-laboratory/reactjs-player/commit/f8858e7b0c54b6d2addd0c6a571e9393ba510cd5))


### Bug Fixes

* 修复工具栏背景图片加载失败问题 ([4d075ee](https://github.com/goblin-laboratory/reactjs-player/commit/4d075ee2d9838aa14fa0ae799a9219661d8d5a04))
* 修复开发 kernelMsg propTypes 检查警告 ([75067a5](https://github.com/goblin-laboratory/reactjs-player/commit/75067a5bfc0facace61e688734f319871cf1f86f))
* 修复直播时工具栏高度不够导致蒙版显示异常问题 ([74ac35e](https://github.com/goblin-laboratory/reactjs-player/commit/74ac35e71ddf2c531f29032d37802d6bf384ffe5))
* 增加 url 不合法异常处理 ([324a4d1](https://github.com/goblin-laboratory/reactjs-player/commit/324a4d18072fd62a9e532fea891156743e3712ad))


* 调整代码结构，删除已有代码 ([07c2a34](https://github.com/goblin-laboratory/reactjs-player/commit/07c2a34f3664684f14f4313fccda10ece1f205e0))

## [2.0.0-alpha.6](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.0-alpha.5...v2.0.0-alpha.6) (2021-11-03)


### Bug Fixes

* 增加 url 不合法异常处理 ([324a4d1](https://github.com/goblin-laboratory/reactjs-player/commit/324a4d18072fd62a9e532fea891156743e3712ad))

## [2.0.0-alpha.5](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.0-alpha.4...v2.0.0-alpha.5) (2021-11-03)


### Features

* 支持 SRS WebRTC 播放 ([f8858e7](https://github.com/goblin-laboratory/reactjs-player/commit/f8858e7b0c54b6d2addd0c6a571e9393ba510cd5))

## [2.0.0-alpha.4](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.0-alpha.2...v2.0.0-alpha.4) (2021-10-25)


### Bug Fixes

* 修复直播时工具栏高度不够导致蒙版显示异常问题 ([74ac35e](https://github.com/goblin-laboratory/reactjs-player/commit/74ac35e71ddf2c531f29032d37802d6bf384ffe5))

## [2.0.0-alpha.2](https://github.com/goblin-laboratory/reactjs-player/compare/v2.0.0-alpha.1...v2.0.0-alpha.2) (2021-10-22)


### Bug Fixes

* 修复工具栏背景图片加载失败问题 ([4d075ee](https://github.com/goblin-laboratory/reactjs-player/commit/4d075ee2d9838aa14fa0ae799a9219661d8d5a04))
* 修复开发 kernelMsg propTypes 检查警告 ([75067a5](https://github.com/goblin-laboratory/reactjs-player/commit/75067a5bfc0facace61e688734f319871cf1f86f))

## [2.0.0-alpha.1](https://github.com/goblin-laboratory/reactjs-player/compare/v1.2.1...v2.0.0-alpha.1) (2021-10-18)


### ⚠ BREAKING CHANGES

* 调整代码结构，删除已有代码

### Features

* 优化工具栏自动隐藏逻辑，防止用户操作被中断 ([c4c035e](https://github.com/goblin-laboratory/reactjs-player/commit/c4c035e6f2b6ab9e6f5da06ed56a9dea7fa354c8))


* 调整代码结构，删除已有代码 ([07c2a34](https://github.com/goblin-laboratory/reactjs-player/commit/07c2a34f3664684f14f4313fccda10ece1f205e0))

## [1.2.1](https://github.com/goblin-laboratory/react-player/compare/v1.2.0...v1.2.1) (2020-10-14)

**Note:** Version bump only for package reactjs-player-latest





# [1.2.0](https://github.com/goblin-laboratory/react-player/compare/v1.1.3...v1.2.0) (2020-10-14)


### Features

* 支持自动播放 ([4c264da](https://github.com/goblin-laboratory/react-player/commit/4c264dafe41224bad6eb54eadd642c4b7c7c9cc9))





## [1.1.3](https://github.com/goblin-laboratory/react-player/compare/v1.1.2...v1.1.3) (2020-06-10)


### Bug Fixes

* 修复 IE11 脚本错误 ([0128951](https://github.com/goblin-laboratory/react-player/commit/0128951ac34a319233430d6398fbaa6d44cd5856))





## [1.1.2](https://github.com/goblin-laboratory/react-player/compare/v1.1.1...v1.1.2) (2020-06-10)

**Note:** Version bump only for package reactjs-player-next





## [1.1.1](https://github.com/goblin-laboratory/react-player/compare/v1.1.0...v1.1.1) (2020-06-10)


### Bug Fixes

* 修复 onPlayClick 触发时控制台报错问题 ([6b50627](https://github.com/goblin-laboratory/react-player/commit/6b5062770df9cd9c07aba0061c95d178105094ba))





# [1.1.0](https://github.com/goblin-laboratory/react-player/compare/v1.1.0-alpha.1...v1.1.0) (2020-06-09)


### Bug Fixes

* 修复异常更新 currentTime 问题 ([1a5eebf](https://github.com/goblin-laboratory/react-player/commit/1a5eebf512ced7cd0591da2ae3ec9e379abd4ffc))
* 修复录像播放完成后点击播放按钮式异常问题 ([c92b91b](https://github.com/goblin-laboratory/react-player/commit/c92b91b969d8a15ebd4860819c6f8c7960821a6b))
* 降低 GrindPlayer 日志等级 ([70aba4f](https://github.com/goblin-laboratory/react-player/commit/70aba4f1b4dcbe940fd4a14df1e848685cd43d6e))





# [1.1.0-alpha.1](https://github.com/goblin-laboratory/react-player/compare/v1.0.4...v1.1.0-alpha.1) (2020-04-29)


### Bug Fixes

* lint ([438ff75](https://github.com/goblin-laboratory/react-player/commit/438ff752e60669fdfb49b95e41776dd227d8ef28))


### Features

* GrindPlayer 状态处理 ([8629c89](https://github.com/goblin-laboratory/react-player/commit/8629c89c14f18417d7c331d13004a866080631c2))
* 升级依赖 ([dd08aea](https://github.com/goblin-laboratory/react-player/commit/dd08aeaa91c3c979ff3c37939e1745a83d2a6a57))



# [1.1.0-alpha.0](https://github.com/goblin-laboratory/react-player/compare/v1.0.2...v1.1.0-alpha.0) (2020-01-16)


### Features

* 升级依赖 ([eab8611](https://github.com/goblin-laboratory/react-player/commit/eab861132ef762f2e9e326cabe7a8e8f70446a11))
* 同步 master 修改 ([3460a2f](https://github.com/goblin-laboratory/react-player/commit/3460a2f9df46741e32c3e4fb17169a1d2db20065))





# [1.1.0-alpha.0](https://github.com/goblin-laboratory/react-player/compare/v1.0.2...v1.1.0-alpha.0) (2020-01-16)


### Features

* 升级依赖 ([eab8611](https://github.com/goblin-laboratory/react-player/commit/eab8611))
* 同步 master 修改 ([3460a2f](https://github.com/goblin-laboratory/react-player/commit/3460a2f))
## [1.0.4](https://github.com/goblin-laboratory/reactjs-player/compare/v1.0.3...v1.0.4) (2020-02-17)


### Bug Fixes

* 修复 src 被清除问题 ([2347688](https://github.com/goblin-laboratory/reactjs-player/commit/2347688))





## [1.0.3](https://github.com/goblin-laboratory/react-player/compare/v1.0.2...v1.0.3) (2020-01-19)


### Bug Fixes

* 暂时删除未通过的单元测试测试项 ([cb45ef8](https://github.com/goblin-laboratory/react-player/commit/cb45ef8))
* 解决直播时一直显示 loading 问题 ([e22805a](https://github.com/goblin-laboratory/react-player/commit/e22805a))





## [1.0.2](https://github.com/goblin-laboratory/react-player/compare/v1.0.2-alpha.0...v1.0.2) (2020-01-15)

**Note:** Version bump only for package reactjs-player





## [1.0.1](https://github.com/goblin-laboratory/react-player/compare/v1.0.0...v1.0.1) (2020-01-09)


### Bug Fixes

* 增加 prevented 状态 ([8640aba](https://github.com/goblin-laboratory/react-player/commit/8640aba))
* 增加 prevented 状态 ([15e6456](https://github.com/goblin-laboratory/react-player/commit/15e6456))
* 解决 publish faild 问题 ([c25a1a9](https://github.com/goblin-laboratory/react-player/commit/c25a1a9))





# [1.0.0](https://github.com/goblin-laboratory/react-player/compare/v0.9.1...v1.0.0) (2020-01-06)


### Features

* demo 增加 vconsole，方便手机上查看 log ([a3eca25](https://github.com/goblin-laboratory/react-player/commit/a3eca25))
* demo 增加 vconsole，方便手机上查看 log ([cb744aa](https://github.com/goblin-laboratory/react-player/commit/cb744aa))
* 使用 x5 最新的同层播放 h5-page 代替 x5-playsinline ([2359029](https://github.com/goblin-laboratory/react-player/commit/2359029))
* 增大进度条拖动操作区域 ([2047017](https://github.com/goblin-laboratory/react-player/commit/2047017))


### BREAKING CHANGES

* 安卓上微信浏览器使用页面内播放代替同层播放
- 删除 x5playsinline 属性
- 删除 x5videofullscreen 状态





## [0.9.1](https://github.com/goblin-laboratory/react-player/compare/v0.9.0...v0.9.1) (2019-10-24)


### Bug Fixes

* 修复 ReactjsPlayer 无法正常切换 kennel 问题 ([2eeca58](https://github.com/goblin-laboratory/react-player/commit/2eeca58))
* 修复停止播放后仍然存在更新 state 的问题 ([eddb684](https://github.com/goblin-laboratory/react-player/commit/eddb684))
* 修复时间显示为 5:59:60 的问题 ([772c898](https://github.com/goblin-laboratory/react-player/commit/772c898))





# [0.9.0](https://github.com/goblin-laboratory/react-player/compare/v0.8.3...v0.9.0) (2019-10-12)


### Bug Fixes

* 修复 destroyPlayer 时判断条件错误导致 hls 未正常销毁问题 ([7fa4f81](https://github.com/goblin-laboratory/react-player/commit/7fa4f81))


### Features

* 只有 src 变化时才重新播放，避免 useEffect 需要比较太多数据，解决 flv 与 hls 相互切换时播放异常 ([e291ea2](https://github.com/goblin-laboratory/react-player/commit/e291ea2))





## [0.8.3](https://github.com/goblin-laboratory/react-player/compare/v0.8.2...v0.8.3) (2019-09-06)


### Bug Fixes

* duration 增加 Infinity 校验 ([c7ca1b3](https://github.com/goblin-laboratory/react-player/commit/c7ca1b3))
* 修复 control bar 自动隐藏相关问题 ([737fcf2](https://github.com/goblin-laboratory/react-player/commit/737fcf2))
* 手机端 control bar 显示时进度条 handel 强制显示 ([c6b07a6](https://github.com/goblin-laboratory/react-player/commit/c6b07a6))





## [0.8.2](https://github.com/goblin-laboratory/react-player/compare/v0.8.1...v0.8.2) (2019-09-05)


### Bug Fixes

* 修复直播时可以选择倍速播放问题 ([84e127a](https://github.com/goblin-laboratory/react-player/commit/84e127a))
* 修复直播时鼠标 tooltip 会显示问题 ([1e850b0](https://github.com/goblin-laboratory/react-player/commit/1e850b0))
* 校验 duration/currentTime 是否是合法值 ([63d247d](https://github.com/goblin-laboratory/react-player/commit/63d247d))
* 解决拖动时移出进度条鼠标 tooltip 不显示问题 ([3b88d57](https://github.com/goblin-laboratory/react-player/commit/3b88d57))





## [0.8.1](https://github.com/goblin-laboratory/react-player/compare/v0.8.0...v0.8.1) (2019-08-27)


### Bug Fixes

* eslint warnings ([bc9266d](https://github.com/goblin-laboratory/react-player/commit/bc9266d))
* 使用 淘宝源 重新生成 yarn.lock 文件 ([9a8af26](https://github.com/goblin-laboratory/react-player/commit/9a8af26))
* 删除 hls.js/flv.js 依赖，按需加载 ([c8beeb1](https://github.com/goblin-laboratory/react-player/commit/c8beeb1))
* 调整目录结构，支持自定义 hooks，解决拖动进度时控制栏隐藏问题 ([27f257f](https://github.com/goblin-laboratory/react-player/commit/27f257f))





# [0.8.0](https://github.com/goblin-laboratory/react-player/compare/v0.6.3...v0.8.0) (2019-08-26)


### Bug Fixes

* 解决 demo 页面 css/js 文件加载失败问题 ([fec57f0](https://github.com/goblin-laboratory/react-player/commit/fec57f0))


### Features

* react-player => reactjs-player ([7be8bdb](https://github.com/goblin-laboratory/react-player/commit/7be8bdb))





# [0.7.0](https://github.com/goblin-laboratory/react-player/compare/v0.6.3...v0.7.0) (2019-08-26)


### Bug Fixes

* 解决 demo 页面 css/js 文件加载失败问题 ([fec57f0](https://github.com/goblin-laboratory/react-player/commit/fec57f0))


### Features

* react-player => reactjs-player ([7be8bdb](https://github.com/goblin-laboratory/react-player/commit/7be8bdb))





## [0.6.3](https://github.com/goblin-laboratory/reactjs-player/compare/v0.6.1-alpha.3...v0.6.3) (2019-08-26)

**Note:** Version bump only for package reactjs-player





## [0.6.1-alpha.3](https://github.com/goblin-laboratory/reactjs-player/compare/v0.6.1-alpha.2...v0.6.1-alpha.3) (2019-08-26)

**Note:** Version bump only for package reactjs-player





## [0.6.1-alpha.2](https://github.com/goblin-laboratory/reactjs-player/compare/v0.6.1-alpha.1...v0.6.1-alpha.2) (2019-08-26)

**Note:** Version bump only for package reactjs-player





## [0.6.1-alpha.1](https://github.com/goblin-laboratory/reactjs-player/compare/v0.6.2-alpha.0...v0.6.1-alpha.1) (2019-08-26)

**Note:** Version bump only for package reactjs-player





## [0.6.1-alpha.0](https://github.com/goblin-laboratory/reactjs-player/compare/v0.5.5...v0.6.1-alpha.0) (2019-08-26)


### Bug Fixes

* 触屏设备 tooltipe 不会自动消失 ([dfb1c63](https://github.com/goblin-laboratory/reactjs-player/commit/dfb1c63))


### Features

* 将 react custom hooks 拆分出来，使用 lerna 管理仓库 ([89f3adf](https://github.com/goblin-laboratory/reactjs-player/commit/89f3adf))
* 触屏设备支持拖动进度条 ([8895741](https://github.com/goblin-laboratory/reactjs-player/commit/8895741))





# [0.6.0](https://github.com/goblin-laboratory/reactjs-player/compare/v0.5.5...v0.6.0) (2019-08-21)


### Bug Fixes

* 触屏设备 tooltipe 不会自动消失 ([dfb1c63](https://github.com/goblin-laboratory/reactjs-player/commit/dfb1c63))


### Features

* 触屏设备支持拖动进度条 ([8895741](https://github.com/goblin-laboratory/reactjs-player/commit/8895741))





# [0.6.0](https://github.com/goblin-laboratory/reactjs-player/compare/v0.5.5...v0.6.0) (2019-08-21)


### Bug Fixes

* 触屏设备 tooltipe 不会自动消失 ([dfb1c63](https://github.com/goblin-laboratory/reactjs-player/commit/dfb1c63))


### Features

* 触屏设备支持拖动进度条 ([8895741](https://github.com/goblin-laboratory/reactjs-player/commit/8895741))
