Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mediaelementJS暂停时淡出音量_Javascript_Jquery_Html5 Audio_Fade_Mediaelement.js - Fatal编程技术网

Javascript mediaelementJS暂停时淡出音量

Javascript mediaelementJS暂停时淡出音量,javascript,jquery,html5-audio,fade,mediaelement.js,Javascript,Jquery,Html5 Audio,Fade,Mediaelement.js,mediaelementJS播放器暂停时淡出音量的最佳方式是什么 可以将media.volume设置为0.0,然后使用jQuery为播放侦听器设置音量动画。但是对于暂停侦听器,在我有机会淡出音频之前,音频已暂停 var volumeSet = 0.8; //Default volume var player = new MediaElementPlayer('video,audio',{ success: function (media, domObject) { //T

mediaelementJS播放器暂停时淡出音量的最佳方式是什么

可以将media.volume设置为0.0,然后使用jQuery为播放侦听器设置音量动画。但是对于暂停侦听器,在我有机会淡出音频之前,音频已暂停

var volumeSet = 0.8; //Default volume
var player = new MediaElementPlayer('video,audio',{

   success: function (media, domObject) {

       //This works fine 
       media.addEventListener('play', function() {

            media.volume = 0;
            $('video,audio').animate({volume: volumeSet}, 1000, "swing");

        }, false)

       //This 'works', but lags as its needed to be re-played after pause 
       media.addEventListener('pause', function(e) {

            if (media.volume>0) {

                volumeSet = media.volume;
                media.play();

                $('video,audio').animate({volume: 0.0}, 1000, "swing", function(){
                    media.pause();
                });

            }

        }, false);

    }

});

你找到解决办法了吗?我现在正在做类似的事情…:-很抱歉,我现在使用的是,但实际上我跳过了此功能:/n无论如何,我建议使用jPlayer,因为它应该更容易一些。