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:
Ö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ş:
Nasıl bir YouTube video için bir bitiş...
Nasıl bir video Youtube için yeni bir ...
Nasıl bir UİScrollView kaydırma bittiğ...
Nasıl bir dize bir düzenli ifade kulla...
Bir kaydırma bittiğinde algılamak için...