热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使用mediaelement,js脚本在html播放器中添加自定义按钮

如何解决《如何使用mediaelement,js脚本在html播放器中添加自定义按钮》经验,为你挑选了1个好方法。

我想在html5播放器里面的标题附近添加一个额外的"HD"按钮.在mediaelementplayer.js文件中添加了这段代码.

//HD button display starts
(function ($) {
$.extend(MediaElementPlayer.prototype, {
    buildcontextmenu: function (player, controls, layers, media) {

        // create HD button
        $('
HD
') .appendTo(controls); } }); })(mejs.$); //HD button display stops

任何人都可以帮助解决这个问题吗?截至目前,johndyer的mediaelementplayer.js不支持HD开/关按钮.参考johndyer的http://mediaelementjs.com/



1> Sam De Decke..:

您需要按如下方式执行此操作(这是循环按钮的示例):

MediaElementPlayer.prototype.buildloop = function(player, controls, layers, media) {
    var
        // create the loop button
        loop =
        $('
' + '' + '
') // append it to the toolbar .appendTo(controls) // add a click toggle event .click(function() { player.options.loop = !player.options.loop; if (player.options.loop) { loop.removeClass('mejs-loop-off').addClass('mejs-loop-on'); } else { loop.removeClass('mejs-loop-on').addClass('mejs-loop-off'); } }); }

然后,在创建视频播放器时,您只需将变量添加到功能列表中,例如:

$('video,audio').mediaelementplayer({
    features: ['loop','playpause','current','progress','duration','fullscreen'],
    alwaysShowControls: true,
});


推荐阅读
author-avatar
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有