Revision history [back]

click to hide/show revision 1
initial version

answered 2013-07-23 04:07:16 +0800

jimmyshiau gravatar image jimmyshiau

http://www.zkoss.org/ ZK Team

Hi cocoes,

I have create a patch for audio component, please add the following setting to your zk.xml.

<device-config>
   <device-type>ajax</device-type>
   <embed><![CDATA[
      <script type="text/javascript">
         zk.afterLoad('zul.med', function () {
            var _xAudio = {},
                Audio = zul.med.Audio;
            zk.override(Audio.molds, _xAudio.molds = {}, {
                'default': function (out) {
                    var src = this._src || '';
                    out.push('<audio', this.domAttrs_(), ' controls>',
                        '<source src="', src, '" type="audio/mpeg">', 
                        '<embed src="', src, '">', 
                        '</audio>');
                }
            });
            zk.override(Audio.prototype, _xAudio, {
                domAttrs_: function(no){
                    return this.$supers('domAttrs_', arguments);
                }
            });
         });
      </script>
    ]]></embed>
</device-config>

Hi cocoes,

I have create created a patch for audio component, please add the following setting to your zk.xml.

<device-config>
   <device-type>ajax</device-type>
   <embed><![CDATA[
      <script type="text/javascript">
         zk.afterLoad('zul.med', function () {
            var _xAudio = {},
                Audio = zul.med.Audio;
            zk.override(Audio.molds, _xAudio.molds = {}, {
                'default': function (out) {
                    var src = this._src || '';
                    out.push('<audio', this.domAttrs_(), ' controls>',
                        '<source src="', src, '" type="audio/mpeg">', 
                        '<embed src="', src, '">', 
                        '</audio>');
                }
            });
            zk.override(Audio.prototype, _xAudio, {
                domAttrs_: function(no){
                    return this.$supers('domAttrs_', arguments);
                }
            });
         });
      </script>
    ]]></embed>
</device-config>
Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More