2016-10-15 30 views
0

我正在爲我的計算機科學課程做一個項目,在該課程中向我的網站添加音頻。我在雲9中這樣做。我在不同的文件夾上有不同歌曲的文件夾。我需要能夠從較高文件夾訪問歌曲。人們一直在說要使用此代碼:從不同文件夾訪問音頻文件

<source src="../folder/filename.mp3" type=mpeg"> 

但代碼給了我來回的圖像,我一直無法用一首歌來做到這一點。當我使用這段代碼時,我會在我的網站上看到正常播放按鈕,但它是灰色的。我已經能夠使其工作,但只有當我從文件夾中取出歌曲並將其放在與文件相同的級別時。我也測試了不同的音頻文件,看看是否是這個問題。

回答

1

使用絕對站點URI路由,您的聲音文件地址以/開頭,因此表示URL根目錄的路徑。

例如:
您當前的輸出文件,說,www.site.com/output/file.html,並且要加載,比如說,從www.site.com/sounds/laugh.mp3一個聲音,那麼你只需使用地址作爲參考的/sounds/laugh.mp3一部分。因爲它以/開頭,這表明它是一個絕對的站點URL,並指示根目錄的HTML目錄,而不是頁面特定的URL。

<source src="/sounds/filename.mp3" type=mpeg"> 

如果您使用諸如../sounds/filename.mp3如果在基本文件夾(www.site.com/index.html)使用它,這將打破相對路徑或更深的目錄樹如www.site.com/sounds/silly/horses.html。但絕對路徑總是有效的(只要目標文件存在並且可訪問)。


提示:確保您還上傳了您的聲音文件!

+0

我剛試過。我的文件目錄是這樣的: –

+0

對不起,打回來意外。我的文件目錄是,文件夾項目,裏面是音樂文件夾以及Music.html文件(我的網站)。我試過你的代碼,如(抱歉,我不知道如何讓它顯示爲代碼)。我仍然會得到空白的 –

+0

你的鏈接區分大小寫,所以它會是'www.site.com/Music/Concerto.mp3'? (註釋中的代碼視圖使用反引號(通常在鍵盤上的數字1旁邊))。這個鏈接是否存在? – Martin