Я пытаюсь использовать прослушиватель событий onStateChange для виджета загрузки YouTube для вызова другой функции в зависимости от состояния загружаемого виджета, но я не могу заставить прослушиватель событий onStateChange работать с загружаемым виджетами. См. Мой код ниже. Как ни странно, когда я использую ту же технику, чтобы добавить слушателя onStateChange для одного игрока iframe, он работает отлично. У кого-нибудь есть яркие идеи? Или загружает виджет api просто глючит?YouTube Upload Widget/OnStateChange прослушиватель событий
<script>
var player;
var widget;
function onYouTubeIframeAPIReady() {
player1 = new YT.Player('player1', {
events: {
}
}
);
widget = new YT.UploadWidget('widget', {
events: {
'onStateChange': onWidgetStateChange,
'onUploadSuccess': onUploadSuccess,
'onProcessingComplete': onProcessingComplete
}
});
}
function onWidgetStateChange(event) {
if (event.data == YT.UploadWidgetState.RECORDING) {
player1.playVideo();
}
}
function onUploadSuccess(event) {
alert('Video ID ' + event.data.videoId + ' was uploaded and is currently being processed.');
}
function onProcessingComplete(event) {
player = new YT.Player('player', {
height: 390,
width: 640,
videoId: event.data.videoId,
events: {
}
});
}
большое спасибо! Работал как шарм. – user2631606