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

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • jcortes187

    jcortes187

    24 Mart 2006
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007