flv.js 中文文档

JavaScript078

flv.js 中文文档,第1张

<article class="_2rhmJa">

本文档使用类似TypeScript的定义来描述接口。

flv.js将所有接口都以flvjs对象暴露在全局上下文window中.

flvjs 还可以通过require或ES6导入来访问对象。

方法:

类:

枚举:

根据中指定的type字段创建一个播放器实例mediaDataSource(可选)config。

如果segments存在字段,则transmuxer会将其MediaDataSource视为多部分源。

在多部分模式下,结构中的duration filesize url字段MediaDataSource将被忽略。

如果基本上可以再您的浏览器上播放则返回true

返回FeatureList具有以下详细信息的对象:

实现Player接口的FLV播放器。可以通过new操作进行创建

Player wrapper for browser's native player (HTMLVideoElement) without MediaSource src, which implements the Player interface. Useful for singlepart MP4 file playback.

A global interface which include several static getter/setter to set flv.js logcat verbose level.

一个全局接口,其中包括几个用于设置flv.js logcat详细级别的静态getter / setter。

一系列可以和 Player.on() / Player.off() 一起使用的常数. 它们需要前缀 flvjs.Events .

播放期间可能出现的错误。它们需要前缀flvjs.ErrorTypes。

针对网络和媒体错误提供更详细的说明。它们需要前缀flvjs.ErrorDetails。

</article>

4人点赞

日记本

可以的。

flv.js就使用Flash播放器播RTMP流Flash兼容性很好,但是性能差默认被很多浏览器禁用,不想用Flash兼容也可以用HLS,但是PC端只有Safari支持HLS移动端。

Flv.js是HTML5Flash视频(FLV)播放器,纯原生JavaScript开发,没有用到Flash。

浏览器不支持自动全屏播放,全屏播放的操作需要用户触发。

Flv.js在JavaScript中流式解析flv文件流,并实时转封装为fmp4,通过MediaSourceExtensions喂给浏览器,实现了FLV格式视频的播放。

Bilibili相信大家都不会陌生,而Flv.js就是由bilibili网站开源的HTML5Flash视频(FLV)播放器,纯原生JavaScript开发(ECMAScript6编写)。