Ticket #27016: 27016.7.diff
| File 27016.7.diff, 5.4 KB (added by , 12 years ago) |
|---|
-
src/wp-includes/js/media-views.js
6239 6239 media.view.Settings.AttachmentDisplay.prototype.render.apply( this, arguments ); 6240 6240 setTimeout( function() { self.resetFocus(); }, 10 ); 6241 6241 6242 new MediaElementPlayer( this.$(' audio').get(0), settings );6242 new MediaElementPlayer( this.$('.wp-audio-shortcode').get(0), settings ); 6243 6243 6244 6244 return this; 6245 6245 }, … … 6264 6264 template: media.template('video-details'), 6265 6265 6266 6266 initialize: function() { 6267 _.bindAll(this, 'player' , 'played');6267 _.bindAll(this, 'player'); 6268 6268 6269 this.removable = false;6270 6269 this.listenTo( this.controller, 'close', this.close ); 6271 6270 6272 // used in AttachmentDisplay.prototype.updateLinkTo6273 this.options.attachment = this.model.attachment;6274 6271 media.view.Settings.AttachmentDisplay.prototype.initialize.apply( this, arguments ); 6275 6272 }, 6276 6273 … … 6287 6284 }, 6288 6285 6289 6286 close : function() { 6290 if ( this.removable ) { 6291 this.mejs.pause(); 6292 } 6287 this.mejs.pause(); 6293 6288 this.remove(); 6294 this.mejs = this.mejsInstance = null;6295 6289 }, 6296 6290 6297 played : function () {6298 this.removable = true;6299 },6300 6301 6291 player : function (mejs) { 6302 6292 this.mejs = mejs; 6303 this.mejs.addEventListener( 'play', this.played );6304 6293 }, 6305 6294 6306 6295 render: function() { … … 6315 6304 media.view.Settings.AttachmentDisplay.prototype.render.apply( this, arguments ); 6316 6305 setTimeout( function() { self.resetFocus(); }, 10 ); 6317 6306 6318 if ( ! this.mejsInstance ) { 6319 this.mejsInstance = new MediaElementPlayer( this.$('video').get(0), settings ); 6320 } 6321 6307 new MediaElementPlayer( this.$('.wp-video-shortcode').get(0), settings ); 6322 6308 return this; 6323 6309 }, 6324 6310 -
src/wp-includes/media-template.php
654 654 <# var rendered = false; #> 655 655 <div class="media-embed"> 656 656 <div class="embed-media-settings embed-audio-settings"> 657 <# if ( data.model.src ) { #> 658 <audio class="wp-audio-shortcode" src="{{{ data.model.src }}}" 657 <# 658 var src, 659 t = (new Date()).getTime(); 660 661 if ( data.model.src ) { 662 src = data.model.src + (data.model.src.indexOf('?') > -1 ? '&' : '?' ) + t;#> 663 <audio controls class="wp-audio-shortcode" src="{{{ src }}}" 659 664 preload="{{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}}" 660 665 <# if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { #>autoplay<# } #> 661 666 <# if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { #>loop<# } #> … … 671 676 672 677 foreach ( $default_types as $type ): ?> 673 678 <# if ( data.model.<?php echo $type ?> ) { #> 674 <# if ( ! rendered ) { #> 675 <audio class="wp-audio-shortcode" src="{{{ data.model.<?php echo $type ?> }}}" 679 <# if ( ! rendered ) { 680 src = data.model.<?php echo $type ?> + (data.model.<?php echo $type ?>.indexOf('?') > -1 ? '&' : '?' ) + t; #> 681 <audio controls class="wp-audio-shortcode" src="{{{ src }}}" 676 682 preload="{{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}}" 677 683 <# if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { #>autoplay<# } #> 678 684 <# if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { #>loop<# } #> … … 723 729 <div class="embed-media-settings embed-video-settings"> 724 730 <div class="wp-video-holder"> 725 731 <# 726 var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 727 h = ! data.model.height ? 320 : data.model.height; 732 var src, 733 t = (new Date()).getTime(), 734 w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 735 h = ! data.model.height ? 360 : data.model.height; 728 736 729 737 if ( w !== data.model.width ) { 730 738 h = Math.ceil( ( h * w ) / data.model.width ); 731 739 } 732 740 733 if ( data.model.src ) { #> 734 <video class="wp-video-shortcode" 741 if ( data.model.src ) { 742 src = data.model.src + (data.model.src.indexOf('?') > -1 ? '&' : '?' ) + t; 743 #> 744 <video controls class="wp-video-shortcode" 735 745 width="{{{ w }}}" 736 746 height="{{{ h }}}" 737 src="{{{ data.model.src }}}"747 src="{{{ src }}}" 738 748 <# if ( ! _.isUndefined( data.model.poster ) ) { #>poster="{{{ data.model.poster }}}"<# } #> 739 749 preload="{{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}}" 740 750 <# if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { #>autoplay<# } #> … … 751 761 752 762 foreach ( $default_types as $type ): ?> 753 763 <# if ( data.model.<?php echo $type ?> ) { #> 754 <# if ( ! rendered ) { #> 755 <video class="wp-video-shortcode" 764 <# if ( ! rendered ) { 765 src = data.model.<?php echo $type ?> + (data.model.<?php echo $type ?>.indexOf('?') > -1 ? '&' : '?' ) + t; 766 #> 767 <video controls class="wp-video-shortcode" 756 768 width="{{{ w }}}" 757 769 height="{{{ h }}}" 758 src="{{{ data.model.<?php echo $type ?>}}}"770 src="{{{ src }}}" 759 771 <# if ( ! _.isUndefined( data.model.poster ) ) { #>poster="{{{ data.model.poster }}}"<# } #> 760 772 preload="{{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}}" 761 773 <# if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { #>autoplay<# } #>