Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

larkplayer

 NPM version Downloads License

中文|English

简介

larkplayer 是一款轻���扩展的 html5 播放器。

核心在于�件化的机制,使得播放器�以�高达一样�拆�和组装,从而舒适地支�业务从简�到��的演�。

功能支�

  • 支æŒ? mp4ã€?webmã€?oggã€?m3u8 多ç§?æ ¼å¼?
  • 支æŒ? PCã€?移动端自适应样å¼?
  • 支æŒ?视频点播ã€?ç›´æ’­
  • 支æŒ?断点续播功能
  • 支æŒ?360°全景视频

相关功能通过æ?’ä»¶æ??供,请å?‚考下文的æ?’件章节

特性

  • 体积å°?巧,~12KB(gzip)
  • 解决大部分兼容性问题,如全å±?ã€?移动端内è?”播放等
  • æ??供事件机制,支æŒ?自定义事件
  • æ??ä¾›æ?’件机制,支æŒ?多ç§?æ?’件类型
  • 原生 javascript 编写,无特定框架ä¾?èµ–

查看在线示例

下载

NPM

npm install larkplayer

CDN

<script src="https://unpkg.com/larkplayer@latest/dist/larkplayer.js"></script>

快速上手

通过 script 的方�

<!DOCTYPE html>
<html>
<head>
    <title>larkplayer quick start</title>
</head>
<body>
    <video id="my-video" src="https://baikebcs.bdimg.com/baike-other/big-buck-bunny.mp4" width="400" height="300" controls>
        请�级�览器以支� html5 video
    </video>
 
    <script type="text/javascript" src="https://unpkg.com/larkplayer@latest/dist/larkplayer.js"></script>
    <script type="text/javascript">
        // js 文件以 umd 的形�包装,以 script 的形�引用时,larkplayer 会直接挂载在 window 上
        var player = larkplayer('my-video', {
            width: 640,
            height: 360
        }, function () {
            console.log('player is ready');
        });

        player.on('firstplay', function () {
            console.log('firstplay');
        });

        // 支�所有的 html5 标准事件
        player.on('play', function () {
            console.log('play');
        });
        player.on('ended', function () {
            console.log('ended');
            player.src('http://www.w3school.com.cn/i/movie.ogg');
            player.play();
        });
    </script>
</body>
</html>

通过 npm + es6 的方�

import larkplayer from 'larkplayer';

const player = larkplayer('video-el');

文档

æ?’ä»¶

如何贡献代�

  • fork 或 clone 代ç ?到本地
  • 修改代ç ?
  • 使用 fecs 检查 js 代ç ?规范
    • 在项目根目录下执行 fecs src (更多选项å?¯å?‚考 fecs_eslint_wiki)
    • ä¿®å¤?所有级别为 ERROR çš„æ??示
    • 建议修å¤?所有级别为 WARN çš„æ??示
  • 执行测试
    • 切æ?¢åˆ° test 目录,并执行 karma start
    • ä¿®å¤?未通过的 case
  • æ??交 pull request

使用交�

QQ 群:860073225

Change Log

CHANGELOG

License

larkplayer is MIT licensed

About

🚀 A lightweight & flexible web player :)

Topics

Resources

License

Releases

No releases published

Packages

No packages published