mediaelement.js 音频播放器需要修复移动响应大小

Posted

技术标签:

【中文标题】mediaelement.js 音频播放器需要修复移动响应大小【英文标题】:mediaelements.js audio player need fix for mobile responsive sizing 【发布时间】:2014-03-18 21:09:25 【问题描述】:

这个插件给我留下了深刻的印象,只有一个问题我似乎无法解决或在其他论坛上找到可靠的解决方案。我希望我的帖子中的音频播放器元素能够响应设备大小调整,就像我当前的主题对所有其他视觉元素所做的那样。视频播放器似乎可以完美地响应移动设备的大小调整,但音频播放器跑出了屏幕的一侧。任何见解都会很棒。如果需要,这是供参考的网站: http://ericbvoice.com/category/commercial/

【问题讨论】:

【参考方案1】:

您在此期间发现了吗?当我打开你的链接时,玩家会做出反应。我找不到实现此目的的 javascript 代码?或者你是通过修改 CSS 来做到的? 最好的问候 - 乌尔里希 编辑:现在想出了一个解决方案:

        $(document).ready(function () 
            var player = new MediaElementPlayer('#audioplayer',
             pauseOtherPlayers: false,
                features: ['playpause', 'current', 'progress', 'duration']
            );
            player.pause();
            player.play();
            var inPlayersize = 400;
            function resPlayer() 
                if ($(window).width() + 20 < inPlayersize) 
                    player.setPlayerSize($(window).width() - 20, 30);
                    player.setControlsSize();
                
            
            resPlayer();
            $(window).resize(function () resPlayer(););
        );

【讨论】:

以上是关于mediaelement.js 音频播放器需要修复移动响应大小的主要内容,如果未能解决你的问题,请参考以下文章

mediaelement.js MP3无法播放

MediaElement.js之浏览器跨域请求视频播放

包含空格的 MediaElement.js RTMP URL 无法在 Firefox 中播放

MediaElement.js 更改视频 onclick 的来源

需要帮助修复我的javascript“for循环”以播放音频播放列表[重复]

使用 mediaelement.js 与 HTML5 后备的 Flash 视频