Interface IAudio

    • Field Detail

      • DEFAULT

        static final IAudio DEFAULT
        Constant for default attributes of this immutable component.
    • Method Detail

      • getWidgetClass

        default java.lang.String getWidgetClass()
        Returns the client widget class.

        Default: "zul.med.Audio"

        Specified by:
        getWidgetClass in interface IComponent<IAudio>
      • getSrc

        java.util.List<java.lang.String> getSrc()
        Returns the src.

        Default: [].

      • withSrc

        IAudio withSrc​(java.lang.Iterable<java.lang.String> src)
        Returns a copy of this immutable component with the specified placeholder.

        Sets the src of the audio. Note: If calling this with withContent(org.zkoss.sound.Audio), the withContent(org.zkoss.sound.Audio) has higher priority

        Parameters:
        src - The src of the component

        Default: [].

        Returns:
        A modified copy of the this object
      • withSrc

        default IAudio withSrc​(java.lang.String src)
        Returns a copy of this immutable component with the specified placeholder.

        Sets the src of the audio.

        Note: If calling this with withContent(org.zkoss.sound.Audio), the withContent(org.zkoss.sound.Audio) has higher priority

        Parameters:
        src - The src of the component

        Default: [].

        Returns:
        A modified copy of the this object
      • getPreload

        @Nullable
        java.lang.String getPreload()
        Returns whether and how the audio should be loaded. "none", "metadata", "auto" or null

        Default: null.

      • withPreload

        IAudio withPreload​(@Nullable
                           java.lang.String preload)
        Returns a copy of this immutable component with the specified preload.

        Sets whether and how the audio should be loaded. Refer to Preload Attribute Description for details.

        Parameters:
        preload - Whether and how the audio should be loaded. ("none", "metadata", "auto" or null)

        Default: null.

        Returns:
        A modified copy of the this object
      • isAutoplay

        default boolean isAutoplay()
        Returns whether to auto start playing the audio.

        Default: false.

      • withAutoplay

        IAudio withAutoplay​(boolean autoplay)
        Returns a copy of this immutable component with the specified autoplay.

        Sets whether to auto start playing the audio.

        Parameters:
        autoplay - Whether to auto start playing the audio.

        Default: false.

        Returns:
        A modified copy of the this object
      • isControls

        default boolean isControls()
        Returns whether to display the audio controls.

        Default: false.

      • withControls

        IAudio withControls​(boolean controls)
        Returns a copy of this immutable component with the specified controls.

        Sets whether to display the audio controls.

        Parameters:
        controls - Whether to display the audio controls.

        Default: false.

        Returns:
        A modified copy of the this object
      • isLoop

        default boolean isLoop()
        Returns whether to play the audio repeatedly.

        Default: false.

      • withLoop

        IAudio withLoop​(boolean loop)
        Returns a copy of this immutable component with the specified loop.

        Sets whether to play the audio repeatedly.

        Parameters:
        loop - Whether to play the audio repeatedly.

        Default: false.

        Returns:
        A modified copy of the this object
      • isMuted

        default boolean isMuted()
        Returns whether to mute the audio.

        Default: false.

      • withMuted

        IAudio withMuted​(boolean muted)
        Returns a copy of this immutable component with the specified muted.

        Sets whether to mute the audio.

        Parameters:
        muted - Whether to mute the audio.

        Default: false.

        Returns:
        A modified copy of the this object
      • of

        static IAudio of​(java.lang.String src)
        Returns the instance with the given src.
        Parameters:
        src - The URI of the audio source.
      • of

        static IAudio of​(java.lang.Iterable<ITrack> children)
        Returns the instance with the given ITrack children.
        Parameters:
        children - The children of ITrack
      • of

        static IAudio of​(ITrack... children)
        Returns the instance with the given ITrack children.
        Parameters:
        children - The children of ITrack
      • ofId

        static IAudio ofId​(java.lang.String id)
        Returns the instance with the given id.
        Parameters:
        id - The id to identify this component