$('audio.twostatesicon').each(function () {
$this.initTwoStatesIconPlayer(this);
});
+ $('audio.invisible').each(function () {
+ $this.initInvisiblePlayer(this);
+ });
},
arc.attr('stroke-width', sw);
},
+ initInvisiblePlayer: function (player) {
+ this.handleAutoplay(player, []);
+ },
+
initTwoStatesIconPlayer: function (player) {
if ($(player).find('.icon').length > 0) {
return;
}
var vp = $(player).next('.visualPlayer');
- if ($(player).prop('autoplay')) {
- $(player).addClass('playing');
- $(vp).addClass('playing');
- }
+ this.handleAutoplay(player, [vp]);
vp.append('<div class="icon play">' + getSpriteIcon('audioplayer-play') + '</div>');
vp.append('<div class="icon pause">' + getSpriteIcon('audioplayer-pause') + '</div>');
var vp = $(player).next('.visualPlayer');
vp.append('<div class="p"></div>');
let p = $(vp).find('.p');
- if ($(player).prop('autoplay')) {
- $(player).addClass('playing');
- $(vp).addClass('playing');
- $(p).addClass('playing');
- }
+ this.handleAutoplay(player, [vp, p]);
p.append('<div class="back"></div>');
p.append('<div class="icon play">' + getSpriteIcon('audioplayer-play') + '</div>');
$(player).data(paper);
},
+ handleAutoplay: function (player, addPlaying) {
+ if (!$(player).prop('autoplay')) {
+ if ($(player).data('autoplay') == 2 && this.fluidbook.sound.enabled && this.fluidbook.sound.on) {
+ $(player).prop('autoplay', true);
+ }
+ }
+
+ if ($(player).prop('autoplay')) {
+ $(player).addClass('playing');
+ $.each(addPlaying, function (k, v) {
+ $(v).addClass('playing');
+ })
+ }
+ },
+
arc: function (center, radius, startAngle, endAngle) {
angle = startAngle;