代码拉取完成,页面将自动刷新
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>pcm在线播放</title>
</head>
<body style="text-align: center;">
<div style="padding: 30px;">默认码率 16k 16 1 channel</div>
<input type="file" id="fileInput" accept=".pcm" multiple="multiple" />
<div id="audioList"></div>
</body>
<script src="./js/pcm.js"></script>
<script>
var fileUploader = document.getElementById('fileInput');
fileUploader.addEventListener('change', function(e) {
var filesList = document.querySelector('#fileInput').files;
if (filesList.length == 0) {
console.log("没有上传任何文件");
return;
} else {
console.log(filesList);
for (var i = 0; i < filesList.length; i++) {
var file = filesList[i];
console.log(file);
var previewURL = URL.createObjectURL(file);
pcm2wav(previewURL, 16000, 16, 1, function(e) {
var _audioControl = document.createElement('audio');
_audioControl.src = e;
_audioControl.id = file.name;
_audioControl.controls = true;
// _audioControl.volume = '0.2';
var _label = document.createElement('lable');
_label.append(file.name);
var div = document.createElement('div');
div.append(_label);
div.append(_audioControl);
document.getElementById('audioList').append(div);
});
}
}
});
</script>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。