3.0.20 • Published 2 years ago

xgplayer-mp4-loader v3.0.20

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

MP4Loader

MP4Loader 可以自定义加载单个 MP4 文件。

API

参数

{
  vid: '', // 视频 id,默认为 视频 url
  moovEnd: 8000, // moov 盒子结束
  segmentDuration: 5, // 期望的一个视频分片时长,实际会在该时长附近
  maxDownloadInfoSize: 30, // 最大下载信息数组记录大小
  cache: null, // 自定义 cache 对象
  loaderType: LoaderType.FETCH, // loader 类型,默认 fetch,不支持时会自动降级为 xhr
  retry: 0, // 重试次数
  retryDelay: 0, // ms,每次重试间隔
  timeout: 0, // 请求超时时间,默认不设置
  request: null, // 请求 Request 对象
  onTimeout: undefined, // 超时回调钩子
  onRetryError: undefined, // 单次重试回调钩子
  transformRequest: undefined, // 请求前会调用,可用来修改请求参数
  transformResponse: undefined, // 响应后会调用,可以修改响应对象
  url: '', // mp4 地址
  params: undefined, // url 查询参数,为普通对象
  method: 'GET', // 请求方法
  headers: {}, // 自定义 header
  body: undefined, // post 请求体
  mode: undefined, // 同 fetch
  credentials: undefined, // 同 fetch
  cache: undefined, // 同 fetch
  redirect: undefined, // 同 fetch
  referrer: undefined, // 同 fetch
  referrerPolicy: undefined, // 同 fetch
  integrity: undefined, // 同 fetch
}

属性

const loader = new Loader()

loader.vid // 视频 vid,用于缓存 key
loader.meta // 视频元数据
// {
//   videoCodec, // 视频编码字符串
//   audioCodec, // 音频编码字符串
//   width, // 宽度
//   height, // 高度
//   audioChannelCount, // 音频通道数
//   audioSampleRate, // 音频采样率
//   duration, // 视频时长
//   moov // MP4Parser moov 对象
// }
loader.downloadInfo // 网络下载信息数组
// {
//   startTime, // 开始下载时间戳
//   endTime,   // 结束下载时间戳
//   size,      // 下载数据大小
//   range      // range 范围 [start, end]
// }
loader.cache // loader 当前的 cache 对象

方法

loadMeta

3.0.21-rc.7

2 years ago

3.0.21-rc.4

2 years ago

3.0.21-rc.5

2 years ago

3.0.21-rc.2

2 years ago

3.0.21-rc.3

2 years ago

3.0.9-rc.21

2 years ago

3.0.9-rc.7

2 years ago

3.0.9-rc.6

2 years ago

3.0.9-rc.5

2 years ago

3.0.9-rc.4

2 years ago

3.0.9-rc.3

2 years ago

3.0.9-rc.2

2 years ago

3.0.9-rc.1

2 years ago

3.0.9-rc.0

2 years ago

3.0.9-rc.13-1

2 years ago

3.0.9-rc.9

2 years ago

3.0.9-rc.8

2 years ago

3.0.9-alpha.21

2 years ago

3.0.9-alpha.22

2 years ago

3.0.9-alpha.23

2 years ago

3.0.9-alpha.20

2 years ago

3.0.18-rc.3

2 years ago

3.0.20-rc.2

2 years ago

3.0.20-rc.1

2 years ago

3.0.20-rc.0

2 years ago

3.0.20-rc.6

2 years ago

3.0.20-rc.5

2 years ago

3.0.20-rc.4

2 years ago

3.0.20-rc.3

2 years ago

3.0.20-rc.8

2 years ago

3.0.20-rc.7

2 years ago

3.0.21-rc.0

2 years ago

3.0.21-rc.1

2 years ago

3.0.19-rc.10

2 years ago

3.0.9-alpha.17-0

2 years ago

3.0.9-alpha.22-1

2 years ago

3.0.19-rc.9

2 years ago

3.0.19-rc.7

2 years ago

3.0.19-rc.8

2 years ago

3.0.19-rc.5

2 years ago

3.0.19-rc.6

2 years ago

3.0.19-rc.3

2 years ago

3.0.19-rc.4

2 years ago

3.0.19-rc.1

2 years ago

3.0.19-rc.2

2 years ago

3.0.19-rc.0

2 years ago

3.0.9-rc.20

2 years ago

3.0.9-rc.12

2 years ago

3.0.9-rc.11

2 years ago

3.0.9-rc.14

2 years ago

3.0.9-rc.13

2 years ago

3.0.9-rc.16

2 years ago

3.0.9-rc.15

2 years ago

3.0.9-rc.18

2 years ago

3.0.9-rc.17

2 years ago

3.0.9-rc.19

2 years ago

3.0.20

2 years ago

3.0.18

2 years ago

3.0.19

2 years ago

3.0.9-rc.10

2 years ago

3.0.9-alpha.19

2 years ago

3.0.18-rc.2

2 years ago

3.0.18-rc.1

2 years ago

3.0.18-rc.0

2 years ago

3.0.17-alpha.2

2 years ago

3.0.17-alpha.1

2 years ago

3.0.17

2 years ago

3.0.17-rc.4

2 years ago

3.0.17-rc.3

2 years ago

3.0.17-rc.2

2 years ago

3.0.17-rc.1

2 years ago

3.0.9-alpha.18

2 years ago

3.0.17-rc.0

2 years ago

3.0.9-alpha.16

2 years ago

3.0.9-alpha.17

2 years ago

3.0.17-alpha.0

2 years ago

3.0.16

2 years ago

3.0.9-alpha.15

2 years ago

3.0.15

2 years ago

3.0.15-alpha.3

2 years ago

3.0.15-alpha.2

2 years ago

3.0.15-alpha.1

2 years ago

3.0.15-alpha.0

2 years ago

3.0.14

2 years ago

3.0.14-alpha.2

2 years ago

3.0.14-alpha.1

2 years ago

3.0.14-alpha.0

2 years ago

3.0.13

2 years ago

3.0.12

2 years ago

3.0.9-alpha.14

2 years ago

3.0.9-alpha.13

2 years ago

3.0.12-alpha.7

2 years ago

3.0.12-alpha.6

2 years ago

3.0.9-alpha.12

2 years ago

3.0.12-alpha.5

2 years ago

3.0.9-alpha.10

2 years ago

3.0.9-alpha.11

2 years ago

3.0.12-alpha.4

2 years ago

3.0.9-alpha.9

2 years ago

3.0.12-alpha.3

2 years ago

3.0.12-alpha.2

2 years ago

3.0.12-alpha.1

2 years ago

3.0.12-alpha.0

2 years ago

3.0.11

2 years ago

3.0.11-alpha.11

2 years ago

3.0.11-alpha.10

2 years ago

3.0.11-alpha.9

2 years ago

3.0.10

3 years ago

3.0.11-alpha.8

3 years ago

3.0.11-alpha.6

3 years ago

3.0.11-alpha.7

3 years ago

3.0.11-alpha.4

3 years ago

3.0.11-alpha.5

3 years ago

3.0.11-alpha.2

3 years ago

3.0.11-alpha.3

3 years ago

3.0.11-alpha.0

3 years ago

3.0.11-alpha.1

3 years ago

3.0.9-alpha.6

3 years ago

3.0.9-alpha.8

3 years ago

3.0.9-alpha.7

3 years ago

3.0.10-alpha.0

3 years ago

3.0.10-alpha.4

3 years ago

3.0.10-alpha.3

3 years ago

3.0.10-alpha.2

3 years ago

3.0.10-alpha.1

3 years ago

3.0.10-alpha.8

3 years ago

3.0.10-alpha.6

3 years ago

3.0.10-alpha.5

3 years ago

3.0.7-alpha.1

3 years ago

3.0.7-alpha.2

3 years ago

3.0.7-alpha.0

3 years ago

3.0.7-alpha.3

3 years ago

3.0.6-alpha.6

3 years ago

3.0.6-alpha.5

3 years ago

3.0.6-alpha.4

3 years ago

3.0.6-alpha.3

3 years ago

3.0.6-alpha.2

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.9-alpha.0

3 years ago

3.0.9-alpha.2

3 years ago

3.0.8

3 years ago

3.0.9-alpha.1

3 years ago

3.0.7

3 years ago

3.0.9-alpha.4

3 years ago

3.0.6

3 years ago

3.0.9-alpha.3

3 years ago

3.0.5

3 years ago

3.0.9-alpha.5

3 years ago

3.0.5-alpha.0

3 years ago

3.0.5-alpha.2

3 years ago

3.0.5-alpha.1

3 years ago

3.0.9

3 years ago

3.0.8-alpha.4

3 years ago

3.0.8-alpha.5

3 years ago

3.0.8-alpha.2

3 years ago

3.0.8-alpha.3

3 years ago

3.0.8-alpha.1

3 years ago

3.0.8-alpha.8

3 years ago

3.0.8-alpha.9

3 years ago

3.0.8-alpha.6

3 years ago

0.0.1-alpha.11

3 years ago

3.0.0

3 years ago

0.0.1-alpha.10

3 years ago

3.0.3-alpha.1

3 years ago

3.0.3-alpha.2

3 years ago

0.0.1-next.10

3 years ago

0.0.1-alpha.9

3 years ago

3.0.3-alpha.3

3 years ago

0.0.1-next.4

3 years ago

0.0.1-next.3

3 years ago

0.0.1-next.6

3 years ago

0.0.1-next.5

3 years ago

0.0.1-next.8

3 years ago

0.0.1-next.7

3 years ago

0.0.1-next.9

3 years ago

0.0.1-next.2

3 years ago

0.0.1-next.1-23

3 years ago

0.0.1-next.1-10

4 years ago

0.0.1-next.1-11

4 years ago

0.0.1-next.1-8

4 years ago

0.0.1-next.1-7

4 years ago

0.0.1-next.1-9

4 years ago

0.0.1-next.1-4

4 years ago

0.0.1-next.1-3

4 years ago

0.0.1-next.1-6

4 years ago

0.0.1-next.1-5

4 years ago

0.0.1-alpha.8-37

4 years ago

0.0.1-alpha.8-36

4 years ago

0.0.1-next.1-2

4 years ago

0.0.1-alpha.8-35

4 years ago

0.0.1-alpha.8-34

4 years ago

0.0.1-next.1-21

3 years ago

0.0.1-next.1-22

3 years ago

0.0.1-next.1-20

3 years ago

0.0.1-next.1-14

4 years ago

0.0.1-next.1-15

4 years ago

0.0.1-next.1-12

4 years ago

0.0.1-next.1-13

4 years ago

0.0.1-next.1-18

3 years ago

0.0.1-next.1-19

3 years ago

0.0.1-next.1-16

4 years ago

0.0.1-next.1-17

4 years ago

0.0.1-alpha.8-33

4 years ago

0.0.1-alpha.8-32

4 years ago

0.0.1-alpha.8-31

4 years ago

0.0.1-alpha.8-30

4 years ago

0.0.1-alpha.8-29

4 years ago

0.0.1-alpha.8-28

4 years ago

0.0.1-next.1

4 years ago

0.0.1-next.1-1

4 years ago

0.0.1-alpha.8-26

4 years ago

0.0.1-alpha.8-25

4 years ago

0.0.1-alpha.8-27

4 years ago

0.0.1-alpha.8-22

4 years ago

0.0.1-alpha.8-21

4 years ago

0.0.1-alpha.8-24

4 years ago

0.0.1-alpha.8-23

4 years ago

0.0.1-alpha.8-20

4 years ago

0.0.1-alpha.8-19

4 years ago

0.0.1-alpha.8-18

4 years ago

0.0.1-alpha.8-17

4 years ago

0.0.1-alpha.8-16

4 years ago

0.0.1-alpha.8-11

4 years ago

0.0.1-alpha.8-13

4 years ago

0.0.1-alpha.8-12

4 years ago

0.0.1-alpha.8-15

4 years ago

0.0.1-alpha.8-14

4 years ago

0.0.1-alpha.8-10

4 years ago

0.0.1-alpha.8-9

4 years ago

0.0.1-alpha.8-8

4 years ago

0.0.1-alpha.8-7

4 years ago

0.0.1-alpha.8-6

4 years ago

0.0.1-alpha.8-5

4 years ago

0.0.1-alpha.8-3

4 years ago

0.0.1-alpha.8-2

4 years ago

0.0.1-alpha.8-1

4 years ago

0.0.1-alpha.8

4 years ago

0.0.1-alpha.7

4 years ago

0.0.1-alpha.6

4 years ago

0.0.1-alpha.5

4 years ago

0.0.1-alpha.4

4 years ago

0.0.1

4 years ago