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

  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • Make:

    Make:

    23 Mart 2006
  • Perihelion

    Perihelion

    23 NİSAN 2008