SoundCloudEmbedData class

SoundCloud player embed data

Inheritance

Constructors

SoundCloudEmbedData({required String embedUrl, double height = defaultHeight})
Creates an instance of the embed data
const

Properties

aspectRatio → double?
Aspect ratio of the embed
finalinherited
canChangeSize → bool
Whether the embed can change size after being loaded or not
finalinherited
embedUrl → String
SoundCloud widget iframe URL (w.soundcloud.com/player/)
final
hashCode → int
The hash code for this object.
no setterinherited
height → double
Player height in logical pixels
final
htmlBaseUrl → String
Base URL for WebViewController.loadHtmlString, giving the page a real origin. When null, HTML is loaded via a data URI instead.
no setteroverride
htmlBody → String
The HTML of the embed
no setteroverride
htmlScript → String
Computed script tag to load on the embed
no setterinherited
htmlScriptUrl → String
The JS script to load on the embed
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

extractEmbedHeight(String embedHtml) → double
Reads height: …px from wrapper styles, else defaultHeight.
extractEmbedUrl(String embedHtml) → String?
Extracts a SoundCloud or widget player URL from markup.
fromMarkup(String embedHtml) → SoundCloudEmbedData?
Builds embed data from CMS markup or a plain SoundCloud URL.
toEmbedUrl(String url) → String
Converts track permalinks to the w.soundcloud.com/player widget URL.

Constants

defaultHeight → const double
Default height when CMS markup does not specify one