SORU
21 EKİM 2011, Cuma


Nasıl bir youtube video oyun bittiğinde algılamak için?

Gömülü youtube videoları bir ton olan bir site üzerinde çalışıyorum, bir istemci video splaying durduğunda bir pop-up göstermek istiyor.

Youtube apı baktım ve orada bir video bittiğinde algılamak için bir yol gibi görünüyor:

http://code.google.com/apis/youtube/js_api_reference.html

ama videolar zaten sitede (manuel olarak embed kodu yapıştırarak eklenmiş olan binlerce) olduğu gibi videolar bu sayfada belirtilen embed edemiyorum.

Bir şekilde mevcut videoları (javascript kullanarak) değiştirmeden bu videoların sonunu tespit var mı?

CEVAP
30 Temmuz 2012, PAZARTESİ


Bu youtube player API ile yapılabilir:

http://jsfiddle.net/7Gznb/

Örnek çalışma:

    <div id="player"></div>

    <script src="http://www.youtube.com/player_api"></script>

    <script>

        // create youtube player
        var player;
        function onYouTubePlayerAPIReady() {
            player = new YT.Player('player', {
              height: '390',
              width: '640',
              videoId: '0Bmhjf0rKe8',
              events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
              }
            });
        }

        // autoplay video
        function onPlayerReady(event) {
            event.target.playVideo();
        }

        // when video ends
        function onPlayerStateChange(event) {        
            if(event.data === 0) {          
                alert('done');
            }
        }

    </script>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013