2014-06-25 55 views
0

我是在网站上,有带和HTML页面,然后我用下面的代码背景音乐除了与循环

<embed src="matrix.m4a" width="180" height="90" loop="true" autostart="true" hidden="true" /> 

在HTML文件中,而且我现在面临的问题是,当我加载页面在本地的音乐播放良好,但当我通过互联网浏览网站时,它给了我一个选择来下载音乐matrix.m4a文件。

这是什么修复?

+0

听起来像您的服务器发送一个错误的内容类型。 (另外,你最好有一个很好的理由这样做...) –

+0

是的,我做的 - 我的文件有一个真正自动化的音频更新,它以.m4a格式获取文件(PS我试过在线转换,但是这个功能适用于我) –

回答

1

您的服务器并不知道m4a文件实际上是一个音乐文件,并且可能会将其发送为application/octet-stream,这基本上是'嗨,请下载此文件,请勿自行尝试打开它。'

也许有点太先进,但你可以做一个PHP脚本如下:

<?php 
header('Content-Type: audio/mp4'); 
readfile('path/to/file.m4a') 
?> 

最后一句话按:只有这样做,如果你真的认为你的用户会喜欢它。一般来说,在用户上强制播放音乐被认为是不好的做法。