setUrl method
Implementation
Future<dynamic> setUrl({
required String url,
Map<String, String>? urlHeader,
String? title,
String? artist,
String? cover,
Map<String, String>? coverHeader,
}) async {
var params = {};
params["url"] = url;
if (urlHeader != null) {
params["urlHeader"] = urlHeader;
}
if (title != null) {
params["title"] = title;
}
if (artist != null) {
params["artist"] = artist;
}
if (cover != null) {
params["cover"] = cover;
}
if (coverHeader != null) {
params["coverHeader"] = coverHeader;
}
_isReadyToPlay = false;
var result = await _channel?.invokeMethod('setUrl', params);
var response = PluginResultModel.fromMap(result);
if (response.isError) {
return Future.error(Exception(response.message));
}
return response.data;
}