西瓜播放器 HTML5 video video.js 播放器 HTML5播放器 mp4 hls hls.js flv flv.js dash dash.js 无缝切换

Util

Usage

// Npm
import { Util } from 'xgplayer'

// CDN
const Util = window.Player.Util

const type = Util.typeOf({name})

createDom

  • @param: { String } el
  • @param: { String } [tpl=]
  • @param: { object } [attrs={}]
  • @param: { String } [cname='']
  • @returns: { HTMLElement | null }

createDomFromHtml

  • @param: { String } html
  • @param: { String } [attrs={}]
  • @param: { String } [classname=""]
  • @returns: { HTMLElement | null }

hasClass

  • @param: { HTMLElement } el
  • @param: { String } className
  • @returns: { Boolean }

addClass

  • @param: { HTMLElement } el
  • @param: { String } className
  • @returns: { void }

removeClass

  • @param: { HTMLElement } el
  • @param: { String } className
  • @returns: ` { void }

toggleClass

  • @param: { string | Object } args0
  • @param: { String } [className]
  • @returns: ` { String }

classNames

  • @param: { string | Object } args0
  • @param: { String } [className]
  • @returns: ` { String }

findDom

  • @param: { HTMLElement } el
  • @param: { String } sel
  • @returns: { HTMLElement }

format

  • @param: { Number } time
  • @returns: { String }, 格式类似HH:MM:SS

getFullScreenEl

  • @returns: { HTMLElement | null }

typeOf

  • @param: { any } obj
  • @returns: { String }

checkTouchSupport

  • @returns: { Boolean }