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

  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • MotoManTV

    MotoManTV

    10 Aralık 2009