2.4.35 • Published 3 years ago

xgplayer-raw264 v2.4.35

Weekly downloads
7
License
ISC
Repository
-
Last release
3 years ago

264源流直播播放器

介绍

264源流播放器可以实现播放264裸流

基本使用

import H264Player from "xgplayer-raw264";

const player = new H264Player({
  ignores: ['replay', 'fullscreen', 'play', 'loading'],
  id: 'player', // 容器的dom ID
  width: 300, //  播放器宽度
  height: 500,//  播放器宽度
  url:[], // 必传
  isLive: true, // 必传
  autoplay: true, // 必传
  stretch: true, // 画面拉伸,适应容器比例
  quality: 1, // 可以传入来调整渲染的
  fps: 30, // 可以设定帧率
  videoConfig: {
    noAudio: true,
  }
})

player.pushBuffer(264Buffer);

支持传入的参数

基本参数与xgplayer保持一致 可以参照xgplayer的配置:xgplayer配置

额外扩展了几个264播放的特有参数:

字段名含义
quality解码时间
pts展示时间
data帧数据

支持的方法、属性

基本使用方法与xgplayer保持一致 可以参照xgplayer的配置:xgplayerAPI

扩展方法pushBuffer()可以将264裸流直接送入,播放器解码后会立即播放

pushBuffer(264Buffer: Uint8Array)

关于解码帧率、码率的信息可以通过player.video来获取,

 player.video.decodeFps // 性能指标,平均每秒可以解x帧
 player.video.decodeCost // 最近一帧的解码耗时,单位ms
 player.video.bitrate // 获取播放的码率,单位bps

同时可以通过监听video抛出的lowdecode可以捕捉到解码效率低事件,方法:

player.video.addEventListener('lowdecode', () => {
  console.log(playaer.video.degradeInfo); // 可以获取解码效率情况
  // 解码效率低处理 
}, false)
2.4.35-beta.10

3 years ago

2.4.35-beta.9

3 years ago

2.4.35-beta.6

3 years ago

2.4.35-beta.5

3 years ago

2.4.35-beta.8

3 years ago

2.4.35-beta.7

3 years ago

2.4.35-beta.4

3 years ago

2.4.35-beta.2

3 years ago

2.4.35-beta.3

3 years ago

2.4.35-beta.1

3 years ago

2.4.35

3 years ago

2.4.34

4 years ago

2.4.33-beta.4

4 years ago

2.4.33

4 years ago

2.4.32

4 years ago

2.4.32-beta.1

4 years ago

2.4.30

4 years ago

2.4.29-beta.1

4 years ago

2.4.28-beta.4

4 years ago

2.4.29

4 years ago

2.4.28-beta.3

4 years ago

2.4.28

4 years ago

2.4.27-beta.4

4 years ago

2.4.27-beta.2

4 years ago

2.4.25-beta.3

4 years ago

2.4.25-beta.2

4 years ago

2.4.27

4 years ago

2.4.26

4 years ago

2.4.25-beta.1

4 years ago

2.4.25

4 years ago

2.4.24

4 years ago

2.4.21

4 years ago

2.4.20

4 years ago

2.4.23

4 years ago

2.4.22

4 years ago

2.3.35

5 years ago

2.3.34

5 years ago

2.3.33

5 years ago

2.3.31

5 years ago

2.3.28

5 years ago

2.3.27

5 years ago

2.3.29

5 years ago

2.3.26

5 years ago

2.3.24

5 years ago

2.3.23

5 years ago

2.3.22

5 years ago

2.3.21

5 years ago

2.3.19

5 years ago

2.3.18

5 years ago

2.3.17

5 years ago

2.3.16

5 years ago

2.3.15

5 years ago

2.3.13

5 years ago

2.3.14

5 years ago

2.3.12

5 years ago

2.3.11

5 years ago

3.0.0-alpha.16

5 years ago

2.3.10

5 years ago

3.0.0-alpha.14

5 years ago

3.0.0-alpha.15

5 years ago

3.0.0-alpha.13

5 years ago

3.0.0-alpha.12

5 years ago

3.0.0-alpha.10

5 years ago

3.0.0-alpha.11

5 years ago

2.3.10-beta.9

5 years ago

2.3.10-beta.11

5 years ago

2.3.10-beta.10

5 years ago

2.3.10-beta.8

5 years ago

3.0.0-alpha.9

5 years ago

2.3.10-beta.7

5 years ago

2.3.10-beta.5

5 years ago

2.3.10-beta.6

5 years ago

2.3.10-beta.3

5 years ago

2.3.10-beta.4

5 years ago

2.3.10-beta.2

5 years ago

2.3.10-beta.0

5 years ago

2.3.9

5 years ago

2.3.8

5 years ago

2.3.9-beta.0

5 years ago

2.3.7

5 years ago

2.3.6

5 years ago

2.3.5

5 years ago

2.3.4

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.2.9

5 years ago

2.2.7

5 years ago

2.2.6

5 years ago

2.2.5

5 years ago

3.0.0-alpha.1

5 years ago

2.2.4

5 years ago

2.2.1

5 years ago

2.2.3

5 years ago

2.2.2

5 years ago

2.2.0-alpha.74

5 years ago

2.2.0-alpha.73

5 years ago

3.0.0-alpha.0

5 years ago

2.2.0-alpha.72

5 years ago

2.2.0-alpha.71

5 years ago

2.2.0-alpha.70

5 years ago

2.2.0-alpha.69

5 years ago

2.2.0-alpha.68

5 years ago