hjplayer
Version:
hjplayer, a HTML5 Player, can play flv and hls by Media Source Extension, based on typescript;
54 lines (45 loc) • 1.6 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<p><button onclick="createLoader()">createLoader</button></p>
<p><button onclick="startLoad()" >startLoad</button></p>
<p><button onclick="abort()">abort</button></p>
<p><button onclick="destroy()">destroy</button></p>
<script type="text/javascript" src="hjplayer.js"></script>
<script>
const FetchSteamLoader = HJPlayer.FetchSteamLoader;
const ParamSeekHandler = HJPlayer.ParamSeekHandler;
let time = Date.now();
function createLoader() {
const loader = new FetchSteamLoader(new ParamSeekHandler('bstart', 'bend'), {
reuseRedirectedURL: false
});
window.loader = loader;
loader.onDataArrival = (e1, e2, e3, e4) => {
let timex = (Date.now() - time) / 1000;
time = Date.now();
console.info(e1, e2, e3, e4);
}
}
function startLoad() {
console.log(loader);
loader.startLoad({
type: 'flv',
url: 'http://qh2-flv.live.huajiao.com/live_huajiao_v2/_LC_QH2_non_20669414715726022981967296_SX.flv'
}, { from: 0, to: -1 });
}
function stop() {
loader.abort();
}
function destroy() {
loader.destroy();
}
</script>
</body>
</html>