Çözüldü HTML ve JavaScript ile siteye nasıl müzik eklenir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

CLANSA

Hectopat
Katılım
3 Ekim 2021
Mesajlar
1.345
Makaleler
1
Çözümler
5
Hocam bir şarkı seçtim. O şarkıyı nasıl siteme eklerim? Play button ekledim ona basınca istediğim şarkının çalmasını istiyorum. GPT'ye soruyorum boş boş kodlar veriyor işe yararmıyor. Yani kısaca eklediğim play butona basınca istediğim şarkı açılsın istiyorum. Kodların fotoğraflarını atıyorum.
 

Dosya Ekleri

  • 1.jpg
    133,3 KB · Görüntüleme: 177
  • 2.jpg
    31,2 KB · Görüntüleme: 139
  • 3.jpg
    58,4 KB · Görüntüleme: 101
  • 4.jpg
    65,3 KB · Görüntüleme: 139
Son düzenleyen: Moderatör:
Çözüm


Bunu siliniz.

Eğer olmazsa aynı bu şekilde kodu yapıştırın.

HTML:
<i class="fas fa-play play-button" title="Play" onclick="music_event()">></i>
<audio id="audio" src="C:/Users/EFE/Desktop/YAZILIM/ANGUSSify/sound/dehavf.mp3"></audio>
   
    <script>
        var audio = document.getElementById("audio");

        function music_event() {
            return audio.paused ? audio.play() : audio.pause();
        };
    </script>

@Vavien. en uygun şekilde böyle anlatabilirim
Öyle olmaz. Farklı tuşa veya double click olayına koyun.

Çift tıklarsanız durur, tek tıklarsanız başlar.

Bu şekilde yani;

HTML:
<i class="fas fa-play play-button" title="Play" onclick="play()" ondblclick="pause()">></i>
 
Hocam bunu da yaptım yine olmadı.
 
Biraz bekletsem olur mu hocam? Pause buton ekliyorum. Eğer olmazsa yazacağım.

 
JavaScript eklememişsiniz

Script etiketleri içini bu şekilde değiştiriniz.

JavaScript:
function play() {
     var audio = document.getElementById("audio");
     audio.play();
}

function pause() {
     var audio = document.getElementById("audio");
     audio.pause();
}
 
Hocam maalesef yine yok.
 
@ANGUSS şimdi, durdurmak için çift tıklamanız lazım. Başlatmak için tek tıklamanız lazım.
 
Gerek yok.

Şimdi bu kodu kendi kodunuz ile değiştiriniz ilgili yerleri.


HTML:
    <script>
        var music = document.getElementById("audio");
        var play_mode = false;
  
        function music_event() {
          play_mode ? music.pause() : music.play();
        };
  
        music.onplaying = function() {
          play_mode = true;
        };
        music.onpause = function() {
          play_mode = false;
        };
    </script>

    <i class="fas fa-play play-button" title="Play" onclick="music_event()">></i>
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…