EzuikitFlv

EzuikitFlv

EzuikitFlv.js 播放flv直播流, 支持播放h264/h265的直播视频流

Constructor

new EzuikitFlv(options)

Example
const player = new EzuikitFlv({container: "EleId", url: "flv stream url"})
Parameters:
Name Type Description
options FlvOptions

Members

ERROR

Description:
  • ERROR

ERROR

Example
EzuikitFlv.ERROR.playError

TIMEOUT

Methods

cancelFullScreen()

Description:
  • 取消全屏播放视频

Example
player.cancelFullScreen() // 全屏

closeSound() → {void}

Description:
  • 关闭声音

Example
player.closeSound()
Returns:
Type
void

destroy()

Description:
  • 销毁

Example
player.destroy()

fullScreen()

Description:
  • 全屏播放视频

Example
player.fullScreen() // 全屏

getState() → {PlayerState}

Description:
  • 获取播放器的状态

Example
player.getState()
Returns:

播放器的状态

Type
PlayerState

getVersion() → {string}

Description:
  • 获取版本

Example
player.getVersion()
Returns:
Type
string

getVolume() → {number}

Description:
  • 获取音量, 音量 0~1

Example
player.getVolume()
Returns:
Type
number

openSound() → {void}

Description:
  • 开启声音 默认音量 0.5

Example
player.openSound() //
Returns:
Type
void

pause() → {Promise.<unknown>}

Description:
  • 暂停

Example
player.pause()
Returns:
Type
Promise.<unknown>

play(optionsopt) → {Promise}

Description:
  • 播放

Example
player.play()
Parameters:
Name Type Attributes Description
options FlvOptions 可选
Returns:
Type
Promise

setDebug(value) → {void}

Description:
  • 是否开启控制台调试打印

Example
player.setDebug(false)
Parameters:
Name Type Description
value boolean

true: 开启, false: 关闭

Returns:
Type
void

setKeepScreenOn() → {void}

Description:
  • 开启屏幕常亮,在手机浏览器上

Example
player.setKeepScreenOn()
Returns:
Type
void

setRotate(deg) → {Promise}

Description:
  • 设置旋转角度,支持,0(默认), 90, 180, 270 四个值。

Example
player.setRotate(90) // 旋转90度
Parameters:
Name Type Description
deg 0 | 90 | 180 | 270

旋转角度

Returns:
Type
Promise

setVolume(value) → {void}

Description:
  • 设置音量

Example
player.setVolume(0.5)
Parameters:
Name Type Description
value number

音量 0~1

Returns:
Type
void