Mit der rasanten Entwicklung des Internets heute ist die Verbreitung und das Austausch von Audioinhalten besonders bequem geworden. Die Entwicklung eines Online -Audio -Players ist nicht nur praktisch, sondern bereichert auch die Multimedia -Erfahrung der Website. Dieser Artikel beginnt von Anfang an und erklärt, wie Sie einen einfachen und praktischen Online -Audio -Player über PHP erstellen, mit vollständigen Code -Beispielen.
Zunächst muss eine grundlegende Audio -Player -Oberfläche gestaltet werden. Erstellen Sie eine HTML -Datei wie Player.html und schreiben Sie den folgenden Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Online Audio Player</title>
</head>
<body>
<h3>Online Audio Player</h3>
<audio id="audioPlayer" controls>
<source src="audio.mp3" type="audio/mpeg">
</audio>
</body>
</html>
Der obige Code verwendet HTML5 Tag erstellt einen Player, das SRC -Attribut gibt den Audio -Dateipfad an, der nach dem tatsächlichen Speicherort angepasst werden kann. Öffnen Sie die Datei und Sie sehen eine grundlegende Wiedergabebereich.
Um Audiodateien hochzuladen, müssen Sie eine PHP -Datei (z. B. Upload.php ) erstellen, um das vom Benutzer hochgeladene Audio zu empfangen und zu speichern:
<?php
if ($_FILES['audio']['error'] == UPLOAD_ERR_OK) {
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES['audio']['name']);
if (move_uploaded_file($_FILES['audio']['tmp_name'], $target_file)) {
echo "Erfolgreich hochladen!";
} else {
echo "Upload fehlgeschlagen!";
}
}
?>
Im Code wird der Upload -Status über das $ _files -Array erkannt, und nach erfolgreichem Audio wird das Audio im angegebenen Verzeichnis gespeichert. In praktischen Anwendungen wird empfohlen, die Sicherheitsüberprüfung des hochgeladenen Dateityps und der hochgeladenen Größe durchzuführen.
Um das interaktive Erlebnis zu verbessern, können Sie Spielereignisse über JavaScript überwachen, um Antworten auf Wiedergabe, Pause und Volumenänderungen zu erzielen. Modifizieren Sie Player.html , in Machen Sie vor dem Ende bei:
<script>
var audioPlayer = document.getElementById("audioPlayer");
audioPlayer.onplay = function() {
console.log("Audio spielt...");
}
audioPlayer.onpause = function() {
console.log("Audio -Pause。");
}
audioPlayer.onvolumechange = function() {
console.log("Volumenänderung:" + audioPlayer.volume);
}
</script>
Um den Wiedergabefortschritt zu verfolgen, können Sie das ONtimeUpdate -Ereignis verwenden, um die aktuelle Zeit und die Gesamtzeit dynamisch zu erhalten. Das Codebeispiel lautet wie folgt:
<script>
var audioPlayer = document.getElementById("audioPlayer");
audioPlayer.ontimeupdate = function() {
var currentTime = audioPlayer.currentTime;
var duration = audioPlayer.duration;
console.log("Aktuelle Zeit:" + currentTime + ",Gesamtdauer:" + duration);
}
</script>
In diesem Artikel wird systematisch erläutert, wie ein einfacher Online -Audio -Player über PHP und HTML5 erstellt wird und wichtige Funktionen wie die Konstruktion von Schnittstellen, Audio -Upload -Management, Wiedergabesteuerung und Fortschritts -Update abdeckt. Entwickler können mehr Funktionen auf dieser Grundlage erweitern, z. B. Wiedergabelisten, Audio -Format -Conversion usw., um unterschiedliche Bedürfnisse zu befriedigen. Ich hoffe, dieses Tutorial wird Ihnen hilfreich sein und wünschen Ihnen eine reibungslose Programmierung!