2014-06-25 56 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') 
?> 

最後一句話按:只有這樣做,如果你真的認爲你的用戶會喜歡它。一般來說,在用戶上強制播放音樂被認爲是不好的做法。