随着移动互联网的迅速发展,越来越多的前端开发者需要处理媒体相关的开发工作。而开发视频播放器则是其中一项重要的任务之一。chimee-plugin-gesture 是一个帮助开发者进行视频手势控制的开源 npm 包。本文将介绍该包的使用,包括安装,初始化和手势控制等。
安装
你可以使用 npm 或者 yarn 来安装这个包。
npm install chimee-plugin-gesture
或
yarn add chimee-plugin-gesture
初始化
使用 chimee-plugin-gesture 需要结合 chimee 的播放器一起使用,因此我们需要先初始化 chimee。
-- -------------------- ---- ------- ------ ------ ---- -------- ------ ------------- ---- ----------------------- ----- ------ - --- -------- ---- --------------------------------------- -------- --------------- -- -------------------- -------- --------- - -------------------- --
注意,在使用 chimee-plugin-gesture 插件时,我们必须使用 plugins
属性来加载该插件。在初始化中,我们实例化了一个 chimee 播放器,并使用了 on
事件监听手势事件。
手势控制
chimee-plugin-gesture 支持以下手势控制:
- 点击 (click):当用户单击播放器时触发。
- 双击 (dblclick):当用户快速两次单击播放器时触发。
- 长按 (longtap):当用户长时间按住播放器时触发。
- 按住拖动 (pan):当用户按住播放器并拖动时触发。
- 缩放 (pinch):当用户在播放器上做缩放手势时触发。
我们在初始化中已经监听了 gesture 事件,所以我们可以在回调函数中对手势事件进行处理。payload 中包含了手势类型以及相关的参数信息。
下面是一个完整的手势控制的示例:
-- -------------------- ---- ------- ----- ------ - --- -------- ---- --------------------------------------- -------- --------------- -- -------------------- -------- --------- - ----- - ----- ----- - -- -- ------- ------- ----- - - - ------- ------ ------ - ---- -------- -------------------- - -- - -- ----- ---- ----------- ----------------------- - -- - -- ----- ---- ---------- ---------------------- - -- - -- ----- ---- ------ ------------------ - ------- ------ -- ----- ---- -------- -------------------- - ----- -- ----- - --
结语
chimee-plugin-gesture 是一个非常方便的 npm 包,可以帮助前端开发者处理播放器手势相关的开发任务。本文介绍了该包的安装,初始化和手势控制等相关内容,希望可以帮助到大家。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5ef742d5403f2923b035b911