undedoloremque
Version:
Green Field JS SDK
37 lines (31 loc) • 955 B
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>RS</title>
</head>
<body>
<input type="file" id="file" />
<button id="btn">
get reed solomon
</button>
<script src="../dist/index.aio.js"></script>
<script type="module">
const fileInput = document.getElementById('file');
// not use webworker
document.getElementById('btn').onclick = async function() {
const selectFile = fileInput.files[0];
const arrBuffer = await selectFile.arrayBuffer()
if (!arrBuffer) alert('no file selected');
const sourceData = new Uint8Array(arrBuffer)
console.time('cost')
console.log('file size', sourceData.length / 1024 / 1024, 'm')
const rs = new RS.ReedSolomon()
const res = await rs.encode(sourceData)
console.log('res', res)
console.timeEnd('cost')
}
</script>
</body>
</html>