Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как получить название плейлиста youtube в сообщении alert?

    @TheWWCode
    Вы можете использовать функцию alert() для отображения названия плейлиста в окне сообщения. Для этого вы можете использовать player.getPlaylist() и player.getPlaylistIndex() для получения информации о текущем плейлисте и его индексе. Затем вы можете использовать player.getPlaylist()[player.getPlaylistIndex()].title для получения названия текущего видео в плейлисте и отобразить его в сообщении alert().

    Ниже приведен пример кода, который вы можете использовать:

    function onYouTubeIframeAPIReady()
    {
     player = new YT.Player('player', {
       events: {
         'onStateChange': onPlayerStateChange
       }
     });
    }
    
    function onPlayerStateChange(event)
    {
     if (event.data == YT.PlayerState.PLAYING)
     {
       var playlistTitle = player.getPlaylist()[player.getPlaylistIndex()].title;
       alert("Вы смотрите видео из плейлиста: " + playlistTitle);
     }
    }
    
    function PageLoad()
    {
     var VarURL = prompt("Ссылка на плейлист");
     document.getElementById("player").src = "https://www.youtube.com/embed/?enablejsapi=1&autoplay=1&loop=1&disablekb=1&modestbranding=1&controls=2&showinfo=0&rel=0&listType=playlist&list=" + VarURL.substring(VarURL.indexOf("=") + 1);
    }


    Здесь, onPlayerStateChange() вызывается каждый раз, когда состояние плеера изменяется. Если состояние плеера изменяется на YT.PlayerState.PLAYING, то вы получите текущее название видео в плейлисте и отобразите его в окне сообщения alert().
    Ответ написан