【问题标题】:Mediaelement.js control panel not resize on Ipad safariMediaelement.js 控制面板未在 Ipad Safari 上调整大小
【发布时间】:2016-10-20 20:44:36
【问题描述】:

我的插件有问题。当您在控制面板中调整 ipad safari 的屏幕大小时,不会调整大小。在所有其他浏览器中都可以。 当页面上有多个视频时会出现此问题。如果视频是一个,一切都很好。控制面板调整大小

面板未调整大小:

初始化播放器:

$(".one-item video").each(function (i, item) {
  $(item).mediaelementplayer({
    videoWidth: "100%",
    videoHeight: height,
    alwaysShowControls: true,
    enableAutosize: false,
    features: ['playpause', 'current', 'progress', 'duration', 'tracks', 'volume', 'fullscreen', 'loop'],
    success: function (mediaElement, domObject) {
    }
  });
});

【问题讨论】:

    标签: javascript jquery ios ipad mediaelement.js


    【解决方案1】:

    我做出这样的决定。播放器 mediaelement-and-player.js 第 2662 行之前的 Add 方法 无论如何,用 setTimeout。在 iPad 上工作

        t.globalBind('orientationchange', function(){
                    setTimeout(function(){  
                        // Look at the value of window.orientation:
                        // alert('ok')
                        if ( !(t.isFullScreen || (mejs.MediaFeatures.hasTrueNativeFullScreen && document.webkitIsFullScreen)) ) {
                            t.setPlayerSize(t.width, t.height);
                        }
                        // always adjust controls
                        t.setControlsSize();
                    },500);
                }); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-18
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多