引入
<script type="module" src="dist/ffmpeg.js"></script>
<script>
window.addEventListener('load', () => {
window.createFFMPEG({
coreURL: '/ffmpeg/ffmpeg-core.js',
wasmURL: '/ffmpeg/ffmpeg-core.wasm',
workerURL: '/ffmpeg/worker.js',
classWorkerURL: '/ffmpeg/worker.js'
});
})
</script>
检测视频编码
<input type="file" onchange="checkType(this.files[0])">
<script>
async function checkType(e){
const fileType = await checkFileType(e);
}
</script>
视频分片
<input type="file" onchange="split(this.files[0])">
<script>
async function split(e) {
const result = await splitFile(e, {
size: 60
});
}
</script>
视频转音频
<input type="file" onchange="convertFile(this.files[0],'mp3')"> //结果会返回音频File对象