pub fn set_metadata_field(
metadata: Option<Vec<u8>>,
field: &str,
value: JsValue,
) -> Result<Vec<u8>, JsValue>Expand description
Set a single field in existing metadata bytes
Uses serde to dynamically set fields - field names match FloMetadata struct. For complex fields (pictures, synced_lyrics, etc.) use create_metadata_from_object.
§Arguments
metadata- Existing MessagePack metadata bytes (or empty for new)field- Field name (e.g., “title”, “artist”, “bpm”)value- Field value (string, number, or null)
§Returns
Updated MessagePack metadata bytes