Можно ли использовать компонент SeekBar в API проигрывателя YouTube ActionScript 3.0? - PullRequest
0 голосов
/ 21 сентября 2011

Я возился с API проигрывателя YouTube ActionScript 3.0.Это довольно круто и просто, но я не могу найти работу и найти какую-либо информацию в Интернете:

Я хочу использовать компонент SeekBar с YouTube API.Я попробовал это, которое работает с компонентом FLVPlayback:

var seek:MovieClip = new SeekBar();
player.seekBar = seek;

Так что я думаю, что могу искать неправильно, пробовать что-то невозможное или думать просто?Будет приветствоваться толчок в правильном направлении.

Ответы [ 2 ]

0 голосов
/ 07 октября 2011

Я создал свою собственную панель поиска во Flash IDE (это может быть простой видеоролик с размерами 100x10 пикселей).Он имеет определенную видимость (переменную) и может быть нажата.Эта функция позволяет перейти к выбранной позиции фильма.

    private function controlsSeek():void {

        // Get distance in pixels where the mouse is clicked
        var mouseGlobalPosition = new Point(mouseX,mouseY);
        var mouseLocalPosition = playerControls.seekbar.globalToLocal(mouseGlobalPosition);

        // Afstand van de balk vanaf het nulpunt
        var pixelsClicked:int =  mouseLocalPosition.x;
        // Percentage aan de hand van het aantal pixels
        var pixelsPercentage:int = (pixelsClicked / playerControls.seekbar.seekbarLoadedBackground.width) * 100;
        // Converteer pixels naar het aantal seconden waar de film heen moet
        var pixelsToSeconds:int = Math.ceil(pixelsPercentage * (player.getDuration() * 0.01));

        player.seekTo(pixelsToSeconds, true);

    }

Это работает для меня, если у кого-то есть лучшее решение или идея, пожалуйста, киньте его мне.Если вы используете этот метод, и он работает хорошо, пожалуйста, дайте мне знать.

0 голосов
/ 21 сентября 2011

Это возможно, и вот учебник, объясняющий, как это сделать:

http://tutorialzine.com/2010/07/youtube-api-custom-player-jquery-css/

Вы можете просто реализовать свою собственную панель поиска, затем, когда она будет перетащена или что-то еще, получить значение бара и применить его к объекту YouTube следующим образом:

elements.player.seekTo();

См. Учебник для получения дополнительной информации.

...