首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向控件栏中添加用于查找的自定义控件。

向控件栏中添加用于查找的自定义控件。
EN

Stack Overflow用户
提问于 2014-04-27 20:05:32
回答 2查看 1.9K关注 0票数 0

我有一个用例,在这个用例中,我需要使用自定义按钮在视频中前后查找。我已经附上了我的玩家的屏幕截图(链接在下面),包括在底部的控制(-10-5 +5 +10)。它的工作原理,当点击,视频寻求正确的位置。

我的播放器图片:http://tinyurl.com/k93xnya

经过几个小时的研究,我不能想办法在控制棒上做同样的事情?我需要他们是控制条选项,以便他们可以在全屏模式下使用。

如有任何帮助或指导,将不胜感激。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-28 09:43:50

看来你用的是视频。在视频be控件栏中添加自定义按钮可能很棘手。您可以找到关于主题这里这里这里的文章。您可能需要开发自己的插件以获得更好的结果。

您还可以考虑为您的控件媒体播放器构建自己的一组HTML5。更多关于使用HTML5媒体元素这里的全屏信息。

票数 0
EN

Stack Overflow用户

发布于 2014-05-13 22:00:53

对于我的插件之一,我使用这种方法在播放/暂停切换的两边插入一个“前一个”和“下一步”按钮。

-First --我们使用addChild()创建/添加新控件到控件栏

然后,-I使用一个函数来查找play按钮的位置,因为那是我的参考点。

-Once我知道播放按钮的位置,我可以在它前面插入“前一个”按钮

-Once我知道play按钮的新位置,我可以在它后面插入" next“按钮(在下一个兄弟之前)。

代码语言:javascript
运行
复制
this.playlist.advancePlaylistButton = this.controlBar.addChild('advancePlaylist');
this.playlist.regressPlaylistButton = this.controlBar.addChild('regressPlaylist');

var playToggleLocation = 0;

var playLocation = function() {
    var controlBarChildren = this.controlBar.el().childNodes;
    var loc = -1;
    for ( var x = 0; x < controlBarChildren.length; x++ ) {
        if ( controlBarChildren[x].className.indexOf('vjs-play-control') != -1) {
            loc = x;
            break;
        }
    }
    return loc;
};


playToggleLocation = playLocation();
this.controlBar.el().insertBefore( this.playlist.regressPlaylistButton.el(), this.controlBar.el().childNodes[playToggleLocation] );

this.controlBar.el().insertBefore( this.playlist.advancePlaylistButton.el(), this.controlBar.el().childNodes[playToggleLocation+1] );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23328352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档