Audio constructor
Audio({
- MediaElementController? controller,
- String? src,
- bool controls = true,
- bool autoplay = false,
- bool muted = false,
- bool loop = false,
- MediaPreload preload = MediaPreload.metadata,
- String? crossOrigin,
- String? className,
- Object? fallback,
- Map<
String, Object?> props = const {}, - Map<
String, Object?> style = const {}, - DartStyle? dartStyle,
Creates an audio element for URL/file-based audio playback.
Use MediaPreview when the source is a live browser MediaStream from
MediaDevicesController.
Implementation
Audio({
MediaElementController? controller,
String? src,
bool controls = true,
bool autoplay = false,
bool muted = false,
bool loop = false,
MediaPreload preload = MediaPreload.metadata,
String? crossOrigin,
String? className,
Object? fallback,
Map<String, Object?> props = const {},
Map<String, Object?> style = const {},
DartStyle? dartStyle,
}) : super(
'audio',
props: _mediaProps(
props: props,
controller: controller,
src: src,
controls: controls,
autoplay: autoplay,
muted: muted,
loop: loop,
preload: preload,
crossOrigin: crossOrigin,
className: className,
defaultStyle: const {'display': 'block', 'width': '100%'},
dartStyle: dartStyle,
style: style,
),
children: normalizeChildren(fallback, const []),
);