Cara Membuat Website Streaming Musik dengan PHP dan HTML

dani indra

Cara Membuat Website Streaming Musik dengan PHP dan HTML

Membuat website streaming musik adalah proyek menarik yang memungkinkan Anda membagikan dan memutar musik secara online. Dalam artikel ini, kita akan membahas langkah-langkah untuk membuat website streaming musik sederhana menggunakan PHP dan HTML.

1. Persiapan Proyek

1.1. Struktur Direktori

Pastikan proyek Anda memiliki struktur direktori yang terorganisir:

music-streaming/
|-- music/
|   |-- song1.mp3
|   |-- song2.mp3
|   |-- ...
|-- index.php
|-- player.php
|-- styles.css

Simpan file musik dalam direktori music.

2. HTML untuk Antarmuka Pengguna

2.1. Halaman Utama (index.php)

<!-- index.php -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Music Streaming</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="container">
        <h1>Music Streaming</h1>
        <ul>
            <?php
            // Ambil daftar lagu dari direktori
            $songs = glob('music/*.mp3');
            foreach ($songs as $song) {
                $songName = basename($song);
                echo "<li><a href='player.php?song=$songName'>$songName</a></li>";
            }
            ?>
        </ul>
    </div>
</body>
</html>

2.2. Pemutar (player.php)

<!-- player.php -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Music Player</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="container">
        <h1>Now Playing</h1>
        <?php
        // Periksa apakah parameter song ada dalam URL
        if (isset($_GET['song'])) {
            $songName = $_GET['song'];
            echo "<audio controls src='music/$songName' type='audio/mp3'></audio>";
        } else {
            echo "<p>Lagu tidak ditemukan.</p>";
        }
        ?>
        <br>
        <a href="index.php">Kembali ke Daftar Lagu</a>
    </div>
</body>
</html>

3. CSS untuk Desain

Buatlah file styles.css untuk memberikan desain pada halaman.

body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f4f4;
}

.container {
    max-width: 600px;
    margin: 50px auto;
    text-align: center;
}

h1 {
    color: #333;
}

ul {
    list-style: none;
    padding: 0;
}

li {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
}

a {
    color: #4caf50;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

4. Menjalankan Aplikasi

Pastikan Anda menjalankan aplikasi ini di server web. Buka browser dan akses http://localhost/path/to/index.php untuk melihat daftar lagu. Klik pada lagu untuk mendengarkannya menggunakan pemutar musik sederhana.

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda dapat membuat website streaming musik sederhana menggunakan PHP dan HTML. Pastikan untuk menyesuaikan proyek ini sesuai dengan kebutuhan spesifik dan menambahkan fitur tambahan seperti manajemen playlist, penilaian lagu, atau fitur sosial.

Leave a Comment