How to use the xgplayer.install function in xgplayer

To help you get started, we’ve selected a few xgplayer examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github bytedance / xgplayer / packages / xgplayer-music / src / template / index.js View on Github external
import Player from 'xgplayer'
import Template from './Template'
import learningTemplate from '../templateExamples/learning'

const templatePlugin = function (player) {
  // TODO: 模版可配置化
  // TODO: 异步加载模版
  // TODO: 组件化机制
  const template = new Template(`#${player.config.id}`, learningTemplate, this)
  template.render()
}

Player.install('template', templatePlugin)
github bytedance / xgplayer / packages / xgplayer-hls / src / index.js View on Github external
player.currentTime = buffered.start(i) + 0.1
            break
          }
        }
      } else {
        hls.seek()
      }
    })

    player.once('destroy', () => {
      clearTimeout(hls.m3u8.timer)
    })
  }
}

Player.install('hlsplayer', hlsplayer)
github bytedance / xgplayer / packages / xgplayer-flv / src / index.js View on Github external
let currentTime = player.currentTime
      for (let i = 0; i < length; i++) {
        if (buffered.start(i) > currentTime) {
          player.currentTime = buffered.start(i) + 0.1
          break
        }
      }
    }
  })

  player.once('destroy', () => {
    flv.destroy()
  })
}

Player.install('flvplayer', flvPlayer)
github bytedance / xgplayer / packages / xgplayer-m4a / src / index.js View on Github external
} else {
          m4aCache.write(new Uint8Array(player.mp4.ftypBuffer), new Uint8Array(player.mp4.moovBuffer), mdatCache.buffer)
        }
        let offlineVid = vid || name
        player.database.openDB(() => {
          player.database.addData(player.database.myDB.ojstore.name, [{vid: offlineVid, blob: new Blob([m4aCache.buffer], {type: 'audio/mp4; codecs="mp4a.40.5"'})}])
          setTimeout(() => {
            player.database.closeDB()
          }, 5000)
        })
      }
    })
  }
}

Player.install('m4aplayer', m4aplayer)
github bytedance / xgplayer / packages / xgplayer-mp4 / src / index.js View on Github external
player.mp4 = mp4
        player.mse = mse
        player.currentTime = 0
        player.play()
        player.once('canplay', () => {
          player.on('waiting', waitingFunc)
          player.on('timeupdate', timeupdateFunc)
        })
      }, err => {
        errorHandle(player, err)
      })
    }
  }
}

Player.install('mp4player', mp4player)

xgplayer

video player

MIT
Latest version published 16 days ago

Package Health Score

84 / 100
Full package analysis