.wav 音频文件无法播放 - Javascript
Posted
技术标签:
【中文标题】.wav 音频文件无法播放 - Javascript【英文标题】:.wav audio files will not play - Javascript 【发布时间】:2015-08-30 11:07:38 【问题描述】:我在播放 .wav 文件时遇到问题。 这是我获取文件的代码:
var tableHitSound = new Audio("707 Rim.wav");
为了播放它:
tableHitSound.load();
tableHitsound.play();
此代码中没有错误,它发现文件正常,但它不播放文件,即我什么也没听到。
console.log(tableHitSound.duration);
返回NaN
console.log(tableHiSound.ended);
返回false
是不是我做错了什么?
【问题讨论】:
至少你错过了一个结束"
。
@Roope 抱歉,复制和粘贴错误:)
哪个编解码器? (我认为only PCM is supported)
【参考方案1】:
两种可能的解决方案:
tableHitsound.play();
-- 'sound' 中的 's' 在这里是小写,但在变量初始化中是大写
确保它是 16 位 wav 格式
【讨论】:
它必须与它不是 16 位格式有关。我尝试了其他的 wav 文件,并且工作的是那些超过几秒钟的文件。以上是关于.wav 音频文件无法播放 - Javascript的主要内容,如果未能解决你的问题,请参考以下文章
用 Qt 的 QAudioOutput 类播放 WAV 音频文件