Class Audio

java.lang.Object
io.mindspice.simplypages.core.HtmlTag
io.mindspice.simplypages.components.media.Audio
All Implemented Interfaces:
Component

public class Audio extends HtmlTag
HTML audio wrapper with boolean media attribute helpers.

Mutable and not thread-safe. Source/attribute configuration updates this instance in place. Mutate within a request-scoped flow. For reuse, stop mutating and render as a stable structure with per-request slot/context values.

  • Constructor Details

    • Audio

      public Audio(String src)
      Creates audio with an application-controlled or separately media-context-validated source. Attribute encoding does not validate URL schemes, destinations, or media payloads.
  • Method Details

    • create

      public static Audio create(String src)
      Creates audio with the trusted/context-validated source contract of Audio(String).
    • withControls

      public Audio withControls()
    • withControls

      public Audio withControls(boolean controls)
      Sets or removes the native playback controls.
    • withAutoplay

      public Audio withAutoplay()
    • withLoop

      public Audio withLoop()
    • withMuted

      public Audio withMuted()
    • withPreload

      public Audio withPreload(String preload)
    • withClass

      public Audio withClass(String className)
      Description copied from class: HtmlTag
      Overrides:
      withClass in class HtmlTag