1 Star 9 Fork 1

Stan/pcm-online

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.html 1.35 KB
一键复制 编辑 原始数据 按行查看 历史
Admin 提交于 2022-04-19 17:36 . 1. init
<!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>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/sense7/pcm-online.git
[email protected]:sense7/pcm-online.git
sense7
pcm-online
pcm-online
master

搜索帮助