如何在HTML5中播放GSM文件

时间:2015-02-27 14:05:08

标签: html5 audio gsm

我想在HTML5页面中播放GSM音频文件

为了做一些测试,我创建了以下代码

<!DOCTYPE HTML>
<html>

<head>
    <meta charset="UTF-8">
    <title>Test</title>
</head>

<body>
    <audio controls>
        <source src="/home/server/Desktop/audiofile.wav" type="audio/x-wav">
    </audio>
</body>
</html>

不幸的是,此代码不起作用且播放按钮为灰色。

soxi

的音频格式详情
Input File     : 'audiofile.wav'
Channels       : 1
Sample Rate    : 8000
Precision      : 16-bit
Duration       : 00:00:04.16 = 33280 samples ~ 312 CDDA sectors
File Size      : 6.82k
Bit Rate       : 13.1k
Sample Encoding: GSM

你明白问题出在哪里了吗?

由于

1 个答案:

答案 0 :(得分:1)

来自http://www.w3schools.com/html/html5_audio.asp

HTML Audio - Media Types

File Format
Media Type
MP3 audio/mpeg 
Ogg audio/ogg 
Wav audio/wav 

如果你的机器上没有GSM编解码器,它将无法工作,所以你需要抓一个 mega Codec包含GSM 6.10 http://www.free-codecs.com/ACE_Mega_CoDecS_Pack_download.htm