回答
PHP是一種服務器端腳本,更多地用於數據處理和與數據庫的交互。你要找的是客戶端腳本,所以使用javascript或flash是播放MP3的更好方式。有很多免費的JS和Flash插件供您下載或安裝在互聯網上。
我個人最喜歡的是SoundManager2, http://www.schillmania.com/projects/soundmanager2/ 這是更多的開發類型的API,用於創建和定製您自己的應用程序。它是迄今爲止它的小巧優化版本中更靈活的音頻播放器之一。
有這個腳本生成器,你可以讓你的網頁播放音頻。 這裏是鏈接: http://www.scriptgenerator.net/44/Audio-player-script-generator/
您可以使用HTML5:
var snd = new Audio("file.wav"); // buffers automatically when created
snd.play();
然後可以使用onclicks等,並觸發snd.play()
但看你的問題,我認爲HTML5沒有按不支持mp3 ...
它是瀏覽器特定的(甚至可能是平臺特定的),是否可以播放mp3。 – PeeHaa
媒體處理由瀏覽器管理。要做到這一點,最好的辦法是從你的PHP與嵌入式音頻放出來的HTML頁面,請參閱: -
http://www.w3schools.com/html/html_sounds.asp
沒有在HTML正確嵌入其中,瀏覽器將把它們作爲下載,然後文件這取決於每個瀏覽器使用什麼助手來播放它們,或者它們是否只保存到磁盤。
朋友不要讓朋友使用w3schools。 http://w3fools.com/ –
當然,這僅僅使用PHP是不可能的(因爲PHP是服務器端,我認爲你想玩客戶端)。然而,無論是JavaScript/Flash這可以很容易地完成。
如果你想變得很酷(並且不必支持較老的用戶代理),你可以使用html5的原生audio。
我玩過AudioManager 2,它試圖使用JS並回退到閃存。
Soundmanager太好了......我還創建了一個不錯的演示,如果有人想檢查http://www.thetutlage.com/post=TUT142 –
確定用PHP直接播放歌曲是不正確的方式,或者你甚至不會找到一個安全的方式來做到這一點,網上有一些非常好的選擇,我的意思是像jwPlayer的jquery插件,你可以搜索更多在谷歌上。這可以幫助您使用播放列表設置完整的音頻播放器。但是,我不確定你在想什麼,我已經創建了一個簡單的功能,可以幫助你播放歌曲。
<?php
function getUploadedFiles($directory){
$folder = opendir($directory);
while ($file = readdir($folder)) {
if($file !== '.' && $file !== '..')
{
$filename = $directory.'/'.$file;
$file_array[] = array('filename' => $file);
}
}
return $file_array;
}
$music = getUploadedFiles('music');
foreach($music as $value)
{
echo '<a href="music/'.$value['filename'].'">'.$value['filename'].'</a>';
}
?>
功能將主要取決於用戶的機器裏面安裝了瀏覽器或音樂播放器,所以它是永遠正確的信任哪些用戶將不得不+你的文件路徑將是可見的。
我仍然建議尋找一個穩定的jQuery html5插件,它支持Flash作爲後備,您可以使用播放列表輕鬆設置完整的音頻播放器。
- 1. 在google中播放mp3播放音樂
- 2. 如何使用C庫播放音樂(MP3)或.Wav文件?
- 3. Android中的Mp3 /音樂播放器
- 4. 跟蹤音樂/ mp3文件播放?
- 5. 使用JSON播放器播放音樂
- 6. 如何在音樂播放器中播放LRC和音樂
- 7. 如何使用MPMusicPlayerController播放音樂?
- 8. 如何使用JavaScript播放音樂?
- 9. 如何在java中播放mp3音樂文件(多於一首音樂)?
- 10. 音樂播放
- 11. 在線Flash播放器MP3播放器音樂按鈕
- 12. 使用Flash音樂播放器保持MP3文件的安全
- 13. Android:如何使用默認播放器播放音樂?
- 14. 播放音樂javascript
- 15. 用Arduino播放音樂
- 16. 使用JavaScript音樂播放器播放LastFM播放列表
- 17. 連續播放音樂的音樂
- 18. 如何從播放音樂播放器錄製音頻
- 19. 從停止播放音樂的時刻繼續播放音樂
- 20. 如何在音樂播放器中設置音樂播放滑塊
- 21. 如何讓Android上的音樂播放器按鈕像谷歌播放音樂
- 22. 如何播放音樂,以便在結束後自動播放音樂?
- 23. 如何播放背景音樂並使其循環播放?
- 24. 如何使用語音控制音樂播放器
- 25. PHP/JavaScript跨頁音樂播放器
- 26. 使用Asterisk-java播放音樂
- 27. 如何播放兩個mp3音頻?
- 28. 音樂播放器的播放列表
- 29. ReverbNation音樂/播放列表播放器
- 30. 如何通過其播放音樂
好問題.. – Ashwin
你想讓它在服務器或客戶端上播放嗎? – Maerlyn
@Maerlyn在客戶端。 –