1.0.6 • Published 4 years ago

@kwai-video-team/las.js v1.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

npm npm.io npm npm

las.js

las.js是一个JavaScript库,可实现flv直播多码率客户端。它依靠HTML5 video和MediaSource扩展进行播放。

las.js是通过将flv传输流转换为fragmented mp4来工作的。支持使用web worker。

las.js直接在标准的HTML <video>元素上运行。

快速入门

docs/GettingStarted.md

API文档

docs/API.md

Demo

https://kwaivideoteam.github.io/las.js/demo/index.html

<script src="https://cdn.jsdelivr.net/npm/@kwai-video-team/las.js@latest"></script>
<video id="video"></video>
<script>
    var video = document.getElementById('video');
    if(Las.isSupported()) {
        var las = new Las();
        las.attachMedia(video);
        las.load('http://xxx');
        las.on(Las.Events.MANIFEST_PARSED,function() {
            video.play();
        });
    }
</script>

demo/index.html

视频控制

视频是通过HTML<video>元素控制的。

兼容性

las.js需要在支持MSE及fetch的浏览器上运行

浏览器版本要求如下:

  • chrome >= 42
  • firefox >= 42
  • safari >= 10.1
  • edge >=14

Server-side-rendering (SSR)

可以安全地在Node中require此库

CORS

flv资源必须允许GET请求,且包含CORS响应头。

功能

  • 基于http-flv直播多码率自适应
  • 基于http-flv直播多码率平滑切换

License

MIT

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago