我正在摆弄YouTube ActionScript 3.0播放器API。这很酷很简单,但有一件事似乎无法开始工作,也没有在网上找到任何信息:
我想将SeekBar组件与Youtube API一起使用。我试过这个,它适用于FLVPlayback组件:
var seek:MovieClip = new SeekBar();
player.seekBar = seek;
所以我认为我可能会搜错,尝试一些不可能的事情或者想要轻松一点?推进正确的方向将是值得赞赏的。
答案 0 :(得分:0)
这是可能的,这是一个解释如何做的教程:
http://tutorialzine.com/2010/07/youtube-api-custom-player-jquery-css/
您可以实现自己的搜索栏,然后在拖动时或者获取栏的值并将其应用于youtube对象,如下所示:
elements.player.seekTo();
有关详细信息,请参阅教程。
答案 1 :(得分:0)
我在Flash IDE中创建了自己的搜索栏(可以是尺寸为100x10px的简单动画片段)。它有一定的widht(变量),可以点击。这是跳到单击的电影位置的功能。
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);
}
它对我有用,如果有人有更好的解决方案或想法,请把它扔给我。如果你使用这种方法并且它可以正常工作,请告诉我。