• 07-01-2020, 23:45:21
    #1
    Merhaba, kod şu;

     var lastSong = null;
    var selection = null;
    var playlist = ["musics/1.mp3", "musics/2.mp3", "musics/6.mp3", "musics/3.mp3", "musics/5.mp3", "musics/4.mp3"]; // List of Songs
    var player = document.getElementById("audioplayer"); // Get Audio Element
    
    player.volume=0.1;
    
    
    
    function play() {
    player.play();
    player.addEventListener("ended", selectRandom);
    
    function selectRandom(){
    while(selection == lastSong){ // Repeat until different song is selected
    selection = Math.floor(Math.random() * playlist.length);
    }
    lastSong = selection; // Remember last song
    player.src = playlist[selection]; // Tell HTML the location of the new Song
    
    }
    player.autoplay=true;
    selectRandom();
    }
    
    
    function pause() {
    player.pause();
    player.autoplay=false;
       }
    aslında yapmak istediğim şu burada start stop yaptırabilirim ama cokie veya session gibi şeyleri kullanıp nasıl play ise sürekli autoplayde kalmasını pause bastıysa sürekli autoplay false kalmasını sağlarım?
  • 08-01-2020, 00:25:28
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    autoplay adında bir değişken oluşturun. Ona true ya da false verin. Daha sonra bir fonksiyon içerisine if ile birlikte istediklerinizi gerçekleştirin. Bu fonksiyonu da setInterval ile 1 saniye de bir çalıştırın.
  • 08-01-2020, 00:35:47
    #3
    @owuzan; js konusunda hiç bir fikrim yok dediklerinden biraz anladım gibi yüzeysel olarak bilgim var ama Daha sonra bir fonksiyon içerisine if ile birlikte istediklerinizi gerçekleştirin. Bu fonksiyonu da setInterval ile 1 saniye de bir çalıştırın. burayı yapabileceğimden emin değilim



    @owuzan; yani bunu tarayıcı da nasıl tutabiliriz ondan da emin değilim dediklerinden anladığım kadarı ile tarayıcı da tutmayacak sayfa değiştiğinde yenilenecek kod
  • 08-01-2020, 00:39:56
    #4
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @owuzan; js konusunda hiç bir fikrim yok dediklerinden biraz anladım gibi yüzeysel olarak bilgim var ama Daha sonra bir fonksiyon içerisine if ile birlikte istediklerinizi gerçekleştirin. Bu fonksiyonu da setInterval ile 1 saniye de bir çalıştırın. burayı yapabileceğimden emin değilim




    @owuzan; yani bunu tarayıcı da nasıl tutabiliriz ondan da emin değilim dediklerinden anladığım kadarı ile tarayıcı da tutmayacak sayfa değiştiğinde yenilenecek kod
    Tarayıcıda bunu tutmak için javascript localstorage olayına bir bakın derim. Yardımcı olurdum ama yatıyorum şimdi sabah erken kalkmam gerekiyor.
  • 08-01-2020, 00:47:36
    #5
    @owuzan; olsun teşekkür ederim yine de araştırıcam şimdi
  • 08-01-2020, 10:21:38
    #6
    Ücretli yardım dilerseniz PM atabilirsiniz.