asAstroMediaItem
Attempts to convert a platform-specific MediaItem
object to an AstroMediaItem
object.
This function takes an optional mapExtras
lambda function (defaulting to null). The mapExtras
function is used to process any extra data associated with the MediaItem
object. It takes a key-value pair (both strings) as input and should return a value in a format suitable for the AstroMediaItem
object. The conversion process likely involves:
The function returns a nullable AstroMediaItem
object. If the conversion fails (e.g., due to missing information or incompatible data), it returns null.
Return
An AstroMediaItem
object representing the converted media item, or null if conversion fails.
Parameters
An optional lambda function to process platform-specific extra data from the MediaItem
(default: null).