音频文件下载而不是播放

时间:2015-11-08 19:07:50

标签: javascript html

我在脚本文件中有一个如下所示的函数:

  function play() 
{
  if (paulypower==3){
    var embed=document.createElement('object');
  embed.setAttribute('type','audio/wav');
  embed.setAttribute('data', 'wheelnoise3.m4a');
  embed.setAttribute('autostart', true);
  document.getElementsByTagName('body')[0].appendChild(embed);
}
else if (paulypower==2){
    var embed=document.createElement('object');
  embed.setAttribute('type','audio/wav');
  embed.setAttribute('data', 'wheelnoise2.m4a');
  embed.setAttribute('autostart', true);
  document.getElementsByTagName('body')[0].appendChild(embed);
}
else {
    var embed=document.createElement('object');
  embed.setAttribute('type','audio/wav');
  embed.setAttribute('data', 'wheelnoise1.m4a');
  embed.setAttribute('autostart', true);
  document.getElementsByTagName('body')[0].appendChild(embed);
}
};

当我在本地打开网页时,它会根据变量paulypower播放相关音频,而不会出现问题。

但是,当我将所有文件上传到我的网络服务器并在线运行时 - 它不会播放,浏览器(Chrome)会下载该文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我得到了答案!

我必须在Web服务器上配置我的.htaccess文件以定义文件类型:

AddType audio/wav .m4a

现在就像梦一样。