• 15-11-2022, 12:53:14
    #1
    Php ile bir site yapmaya çalışıyorum kendi projem için ama takıldığım bir nokta var.

    Bir Albüm müzikleri oluşturdum ve müzikleri çalmak için bir player var playere clicklendiğinde ID ile değer gönderiyorum ama bu değeri gönderdiğim an playeri çalıştırmam lazım bunun için playerda butonu tetikletmeliyim.
    <button data-id="8BILYz6PRIk" id="plays"> Şimdi Müzik Çal</button> Bu Buton ile çalması gereken Id değerini yolluyorum ama bununla birlikte player başlatmalıyım bunun için

    <button id="playAudio"></button> Bu butonuda aynı anda aktif etmeliyim Nasıl yaparım acaba çözemedim.


                $("#plays").click(function(){
                    var yID = $(this).data("id");
                    function onYouTubeIframeAPIReady() {
                        player = new YT.Player('player', {
                            height: '360',
                            width: '640',
                            videoId: yID,
                            events: {
                                'onReady': onPlayerReady,
                                'onStateChange': onPlayerStateChange
                            }
                        });
                    }
                })
    Buda JS Dosyam
    var player;
    
    function onPlayerReady(event) {
        document.getElementById(ui.play).addEventListener('click', togglePlay);
        timeupdater = setInterval(initProgressBar, 100);
    }
    
    function onPlayerStateChange(event) {
        if (event.data == YT.PlayerState.ENDED) {
            document.getElementById(ui.play).classList.remove('pause');
            document.getElementById(ui.percentage).style.width = 0;
            document.getElementById(ui.currentTime).innerHTML = '00:00';
            player.seekTo(0, true);
        }
    }
    
    let ui = {
        play: 'playAudio',
        audio: 'audio',
        percentage: 'percentage',
        seekObj: 'seekObj',
        currentTime: 'currentTime'
    };
  • 15-11-2022, 12:55:07
    #2
    Trigger fonksiyonu ile birine basınca diğerini de tetikleyebilirsin
  • 15-11-2022, 12:55:52
    #3
    Hocam bu konuda zayıfım sorunum bu işte.

    Kaplan adlı üyeden alıntı: mesajı görüntüle
    Trigger fonksiyonu ile birine basınca diğerini de tetikleyebilirsin
  • 15-11-2022, 12:59:46
    #4
    videoId: yID,
    playerVars: {
    autoplay: 1
    }
    Denermisin
  • 15-11-2022, 13:02:12
    #5
    Denedim Hocam Onu ama başarılı olmadı.

    php_bot adlı üyeden alıntı: mesajı görüntüle
    videoId: yID,
    playerVars: {
    autoplay: 1
    }
    Denermisin
  • 15-11-2022, 13:04:53
    #6
    Jquery ile
    $('#playAudio').trigger('click');
    Ya da native js ile
    var button = document.getElementById('playAudio');
    button.click();
    Aşağıdaki kod tetiklemeyi yapacaktır

    $("#plays").click(function(){
        var yID = $(this).data("id");
        function onYouTubeIframeAPIReady() {
            player = new YT.Player('player', {
                height: '360',
                width: '640',
                videoId: yID,
                events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                }
            });
        }
    $('#playAudio').trigger('click');
    })
  • 15-11-2022, 13:07:47
    #7
    Yok hocam çalışmadı buda.

    Kaplan adlı üyeden alıntı: mesajı görüntüle
    Jquery ile
    $('#playAudio').trigger('click');
    Ya da native js ile
    var button = document.getElementById('playAudio');
    button.click();
    Aşağıdaki kod tetiklemeyi yapacaktır

    $("#plays").click(function(){
        var yID = $(this).data("id");
        function onYouTubeIframeAPIReady() {
            player = new YT.Player('player', {
                height: '360',
                width: '640',
                videoId: yID,
                events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                }
            });
        }
    $('#playAudio').trigger('click');
    })
  • 15-11-2022, 17:57:33
    #8
    Proje Demom : http://mabellagiyim.xyz/test/

    İlk Şarkı çalıyor ama ikinci şarkıyı tetikleyemiyorum.