Play audio by id

Ceritanya sy membuat al-qur'an berbasis web. Jadi sy ingin memutar audio/mp3 per ayatnya dengan mengklik button. Sebenarnya tag audio yg disediakan html sudah ada, hanya saja kurang bagus saja. Berikut ini tampilan dari aplikasi yang sy buat Nah sy ingin, saat tombol play tersebut di klik, akan memutar audio berdasarkan ayat yang di pilih.

Berikut ini kode list ayatnya

<div class="container">
      <?php foreach($baca->result_array() as $bc): ?>
      <div class="row">
        <div class="col-sm-1">
          <audio id="verse<?php echo $bc['VerseID']; ?>" src="<?php echo base_url(); ?>assets/mp3/afasyi/<?php echo $bc['mp3']; ?>"></audio>
          <button onclick="play()" type="button" class="btn btn-primary btn-sm"><i class="fa fa-play"></i></button>
        </div>
        <div class="col-sm">
          <?php echo $bc['AyahTRS']; ?>
        </div>
        <div class="col-sm arabic text-right">
          <?php echo $bc['AyahText']; ?> <?php echo format_arabic_number($bc['VerseID']); ?>
        </div>
      </div>
      <?php endforeach; ?>
    </div>

Kode javascript untuk memutar audionya

var song=document.getElementById("verse");
function play() {
    song.paused? song.play() : song.pause();
}

Hasil dari semua kode sy diatas sudah bisa. Hanya saja dia hanya bisa memutar audio ayat pertama saja. Jadi yg saya inginkan adalah jika tombol-tombol itu di klik akan memutar audio berdasarkan ayatnya.

Mohon pencerahannya.

avatar Ahmad554
@Ahmad554

95 Kontribusi 39 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Sedikit bantu jawab.. siapa tahu work

Harusnya ketika menjalankan fungsi play, dia juga ngoper Audio dengan ID apa yang mau diplay.. kalo dicode masnya kayak e si fungsi bakal manggil yang atas aja karena idnya yang diambil verse. gk spesifik audio mana.

semoga berhasil

avatar ghonijee
@ghonijee

41 Kontribusi 25 Poin

Dipost 4 tahun yang lalu

Tanggapan

Iya mas, sy masih bingung bagaimana manggil tiap id dari audionya di javascriptnya

di onclick nya dikirim parameter ID nya.. terus di fungsi play pada js tinggal get element by ID yang dikirim oleh onclick.

Baik mas, sy coba.

Login untuk ikut Jawaban