Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

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

readme.md

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
You can’t perform that action at this time.