2016-04-11 1 views
0

У меня есть раздел с различными встраиваемыми vimeo, и я хочу, чтобы, когда какой-либо из них воспроизводится, запускается скрипт, который приостанавливает звук. Я могу заставить его работать с ними, но он не работает с другими. У меня есть этот код:Lauch скрипт, если какой-либо встроенный vimeo играет

<script> 
$(function() { 
    var iframe = $('.iframevid')[0]; 
    var player = $f(iframe); 
    var status = $('.status'); 
// Play the video as soon as it's ready 
    player.addEvent('ready', function() { 
     player.addEvent('play', onPlay); 

function onPlay(data) { 
    var aud = document.getElementById("pla"); 
    aud.pause(); 
    } 
}); 
}); 
</script> 

Это первое видео, и другие ссылки похожи, но я называю их Player2, или игрок 3 и т.д.

<iframe id="player1" class="iframevid" src="https://player.vimeo.com/video/87197682?api=1&player_id=player1" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> 

Как я могу получить его остановить звук, когда какой-либо из них воспроизводится? Благодаря!

+0

Может быть, [эта ссылка] (http://johndyer.name/html5-video-wrapper-for-youtube-and-vimeo-api-mediaelement-js/) может помочь вам –

ответ

0

Благодарим за помощь!

С сообщением о добавлении класса это было возможно, просто добавив document.ready к попрошайничеству с инициализацией слушателей.

$(document).ready(function() { 
var iframe = $('.iframevid'); 

iframe.each(function() { 
    var player = $f($(this)[0]); 
    // When the player is ready, add listeners for pause, finish, and playProgress 
    player.addEvent('ready', function() { 
     status.text('ready'); 
     player.addEvent('play', onPlay); 
    }); 

}); 


var status = $('.status'); 
}); 
function onPlay(data) { 
    var aud = document.getElementById("pla"); 
    aud.pause(); 
} 
Смежные вопросы