3.0.20 • Published 8 months ago

xgplayer-mp4-loader v3.0.20

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months 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

8 months ago

3.0.21-rc.4

9 months ago

3.0.21-rc.5

9 months ago

3.0.21-rc.2

10 months ago

3.0.21-rc.3

10 months ago

3.0.9-rc.21

8 months ago

3.0.9-rc.7

1 year ago

3.0.9-rc.6

1 year ago

3.0.9-rc.5

1 year ago

3.0.9-rc.4

1 year ago

3.0.9-rc.3

1 year ago

3.0.9-rc.2

1 year ago

3.0.9-rc.1

1 year ago

3.0.9-rc.0

1 year ago

3.0.9-rc.13-1

11 months ago

3.0.9-rc.9

1 year ago

3.0.9-rc.8

1 year ago

3.0.9-alpha.21

1 year ago

3.0.9-alpha.22

1 year ago

3.0.9-alpha.23

1 year ago

3.0.9-alpha.20

1 year ago

3.0.18-rc.3

1 year ago

3.0.20-rc.2

11 months ago

3.0.20-rc.1

11 months ago

3.0.20-rc.0

11 months ago

3.0.20-rc.6

10 months ago

3.0.20-rc.5

10 months ago

3.0.20-rc.4

11 months ago

3.0.20-rc.3

11 months ago

3.0.20-rc.8

10 months ago

3.0.20-rc.7

10 months ago

3.0.21-rc.0

10 months ago

3.0.21-rc.1

10 months ago

3.0.19-rc.10

11 months ago

3.0.19-rc.9

12 months ago

3.0.19-rc.7

1 year ago

3.0.19-rc.8

12 months ago

3.0.19-rc.5

1 year ago

3.0.19-rc.6

1 year ago

3.0.19-rc.3

1 year ago

3.0.19-rc.4

1 year ago

3.0.19-rc.1

1 year ago

3.0.19-rc.2

1 year ago

3.0.19-rc.0

1 year ago

3.0.9-rc.20

10 months ago

3.0.9-rc.12

1 year ago

3.0.9-rc.11

1 year ago

3.0.9-rc.14

12 months ago

3.0.9-rc.13

1 year ago

3.0.9-rc.16

11 months ago

3.0.9-rc.15

11 months ago

3.0.9-rc.18

11 months ago

3.0.9-rc.17

11 months ago

3.0.9-rc.19

10 months ago

3.0.20

10 months ago

3.0.18

1 year ago

3.0.19

11 months ago

3.0.9-rc.10

1 year ago

3.0.9-alpha.19

1 year ago

3.0.18-rc.2

1 year ago

3.0.18-rc.1

1 year ago

3.0.18-rc.0

1 year ago

3.0.17-alpha.2

1 year ago

3.0.17-alpha.1

1 year ago

3.0.17

1 year ago

3.0.17-rc.4

1 year ago

3.0.17-rc.3

1 year ago

3.0.17-rc.2

1 year ago

3.0.17-rc.1

1 year ago

3.0.9-alpha.18

1 year ago

3.0.17-rc.0

1 year ago

3.0.9-alpha.16

1 year ago

3.0.9-alpha.17

1 year ago

3.0.17-alpha.0

1 year ago

3.0.16

1 year ago

3.0.9-alpha.15

1 year ago

3.0.15

1 year ago

3.0.15-alpha.3

1 year ago

3.0.15-alpha.2

1 year ago

3.0.15-alpha.1

1 year ago

3.0.15-alpha.0

1 year ago

3.0.14

1 year ago

3.0.14-alpha.2

1 year ago

3.0.14-alpha.1

1 year ago

3.0.14-alpha.0

1 year ago

3.0.13

1 year ago

3.0.12

1 year ago

3.0.9-alpha.14

1 year ago

3.0.9-alpha.13

1 year ago

3.0.12-alpha.7

1 year ago

3.0.12-alpha.6

1 year ago

3.0.9-alpha.12

1 year ago

3.0.12-alpha.5

1 year ago

3.0.9-alpha.10

1 year ago

3.0.9-alpha.11

1 year ago

3.0.12-alpha.4

1 year ago

3.0.9-alpha.9

1 year ago

3.0.12-alpha.3

1 year 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

2 years ago

3.0.11-alpha.8

2 years ago

3.0.11-alpha.6

2 years ago

3.0.11-alpha.7

2 years ago

3.0.11-alpha.4

2 years ago

3.0.11-alpha.5

2 years ago

3.0.11-alpha.2

2 years ago

3.0.11-alpha.3

2 years ago

3.0.11-alpha.0

2 years ago

3.0.11-alpha.1

2 years ago

3.0.9-alpha.6

2 years ago

3.0.9-alpha.8

2 years ago

3.0.9-alpha.7

2 years ago

3.0.10-alpha.0

2 years ago

3.0.10-alpha.4

2 years ago

3.0.10-alpha.3

2 years ago

3.0.10-alpha.2

2 years ago

3.0.10-alpha.1

2 years ago

3.0.10-alpha.8

2 years ago

3.0.10-alpha.6

2 years ago

3.0.10-alpha.5

2 years ago

3.0.7-alpha.1

2 years ago

3.0.7-alpha.2

2 years ago

3.0.7-alpha.0

2 years ago

3.0.7-alpha.3

2 years ago

3.0.6-alpha.6

2 years ago

3.0.6-alpha.5

2 years ago

3.0.6-alpha.4

2 years ago

3.0.6-alpha.3

2 years ago

3.0.6-alpha.2

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.9-alpha.0

2 years ago

3.0.9-alpha.2

2 years ago

3.0.8

2 years ago

3.0.9-alpha.1

2 years ago

3.0.7

2 years ago

3.0.9-alpha.4

2 years ago

3.0.6

2 years ago

3.0.9-alpha.3

2 years ago

3.0.5

2 years ago

3.0.9-alpha.5

2 years ago

3.0.5-alpha.0

2 years ago

3.0.5-alpha.2

2 years ago

3.0.5-alpha.1

2 years ago

3.0.9

2 years ago

3.0.8-alpha.4

2 years ago

3.0.8-alpha.5

2 years ago

3.0.8-alpha.2

2 years ago

3.0.8-alpha.3

2 years ago

3.0.8-alpha.1

2 years ago

3.0.8-alpha.8

2 years ago

3.0.8-alpha.9

2 years ago

3.0.8-alpha.6

2 years ago

0.0.1-alpha.11

2 years ago

3.0.0

2 years ago

0.0.1-alpha.10

2 years ago

3.0.3-alpha.1

2 years ago

3.0.3-alpha.2

2 years ago

0.0.1-next.10

2 years ago

0.0.1-alpha.9

2 years ago

3.0.3-alpha.3

2 years ago

0.0.1-next.4

2 years ago

0.0.1-next.3

2 years ago

0.0.1-next.6

2 years ago

0.0.1-next.5

2 years ago

0.0.1-next.8

2 years ago

0.0.1-next.7

2 years ago

0.0.1-next.9

2 years ago

0.0.1-next.2

2 years ago

0.0.1-next.1-23

2 years ago

0.0.1-next.1-10

3 years ago

0.0.1-next.1-11

3 years ago

0.0.1-next.1-8

3 years ago

0.0.1-next.1-7

3 years ago

0.0.1-next.1-9

3 years ago

0.0.1-next.1-4

3 years ago

0.0.1-next.1-3

3 years ago

0.0.1-next.1-6

3 years ago

0.0.1-next.1-5

3 years ago

0.0.1-alpha.8-37

3 years ago

0.0.1-alpha.8-36

3 years ago

0.0.1-next.1-2

3 years ago

0.0.1-alpha.8-35

3 years ago

0.0.1-alpha.8-34

3 years ago

0.0.1-next.1-21

2 years ago

0.0.1-next.1-22

2 years ago

0.0.1-next.1-20

2 years ago

0.0.1-next.1-14

3 years ago

0.0.1-next.1-15

3 years ago

0.0.1-next.1-12

3 years ago

0.0.1-next.1-13

3 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

3 years ago

0.0.1-next.1-17

3 years ago

0.0.1-alpha.8-33

3 years ago

0.0.1-alpha.8-32

3 years ago

0.0.1-alpha.8-31

3 years ago

0.0.1-alpha.8-30

3 years ago

0.0.1-alpha.8-29

3 years ago

0.0.1-alpha.8-28

3 years ago

0.0.1-next.1

3 years ago

0.0.1-next.1-1

3 years ago

0.0.1-alpha.8-26

3 years ago

0.0.1-alpha.8-25

3 years ago

0.0.1-alpha.8-27

3 years ago

0.0.1-alpha.8-22

3 years ago

0.0.1-alpha.8-21

3 years ago

0.0.1-alpha.8-24

3 years ago

0.0.1-alpha.8-23

3 years ago

0.0.1-alpha.8-20

3 years ago

0.0.1-alpha.8-19

3 years ago

0.0.1-alpha.8-18

3 years ago

0.0.1-alpha.8-17

3 years ago

0.0.1-alpha.8-16

3 years ago

0.0.1-alpha.8-11

3 years ago

0.0.1-alpha.8-13

3 years ago

0.0.1-alpha.8-12

3 years ago

0.0.1-alpha.8-15

3 years ago

0.0.1-alpha.8-14

3 years ago

0.0.1-alpha.8-10

3 years ago

0.0.1-alpha.8-9

3 years ago

0.0.1-alpha.8-8

3 years ago

0.0.1-alpha.8-7

3 years ago

0.0.1-alpha.8-6

3 years ago

0.0.1-alpha.8-5

3 years ago

0.0.1-alpha.8-3

3 years ago

0.0.1-alpha.8-2

3 years ago

0.0.1-alpha.8-1

3 years ago

0.0.1-alpha.8

3 years ago

0.0.1-alpha.7

3 years ago

0.0.1-alpha.6

3 years ago

0.0.1-alpha.5

3 years ago

0.0.1-alpha.4

3 years ago

0.0.1

3 years ago