searchById method
Implementation
@override
Future<MediaItem?> searchById({required String id}) async {
try {
final result = await methodChannel.invokeMethod<String>('searchByID', {
'id': id,
});
if (result == null) {
return null;
}
final data = jsonDecode(result) as Map<String, dynamic>;
return MediaItem.fromJson(data);
} catch (e) {
throw PlatformException(
code: 'SEARCH_BY_ID_ERROR',
message: 'Failed to search media: $e',
details: e.toString(),
);
}
}