引入部分缓存机制
引入封面图信息 正在进入测试阶段
This commit is contained in:
@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:media_kit/media_kit.dart';
|
||||
import 'playback_service.dart';
|
||||
import '../metadata/metadata_service.dart';
|
||||
import 'dart:typed_data';
|
||||
|
||||
enum PlayMode {
|
||||
sequential,
|
||||
@@ -16,12 +17,14 @@ class Song {
|
||||
final String title;
|
||||
final String artist;
|
||||
final String? url;
|
||||
final Uint8List? artwork;
|
||||
|
||||
Song({
|
||||
required this.id,
|
||||
required this.title,
|
||||
required this.artist,
|
||||
this.url,
|
||||
this.artwork,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -181,6 +184,8 @@ class AudioService extends ChangeNotifier {
|
||||
title: metadata.title.isNotEmpty ? metadata.title : song.title,
|
||||
artist: metadata.artist.isNotEmpty ? metadata.artist : song.artist,
|
||||
url: song.url,
|
||||
artwork: metadata.artwork,
|
||||
// ⭐ 如果需要传递 artwork,可以在这里添加字段
|
||||
);
|
||||
_queue[_currentIndex] = updatedSong;
|
||||
_currentSong = updatedSong;
|
||||
|
||||
Reference in New Issue
Block a user