我正在尝试创建一个能够在后台播放 youtube 音频的应用程序,但是,虽然我找到了一种在线播放 mp3 文件中的音频的方法,但我还没有找到一种方法来做同样的事情对于 YouTube 视频。
class TrackLibrary {
static final playList = {
0: Track(
'https://www.youtube.com/watch?v=dQw4w9WgXcQ', // of course, this doesn't work
'First Author',
'Title 1',
),
1: Track(
'https://it-dk.com/media-demo/demo-2.mp3',
'Second Author',
'Title 2',
),
2: Track(
'https://it-dk.com/media-demo/demo-1.mp3',
'Third Author',
'Title 3',
),
};
}
class Track {
final String url;
final String author;
final String title;
Track(this.url, this.author, this.title);
}
从图片中可以看出,曲目已正确初始化为 mp3 链接。有没有办法以某种方式修改它以使用 youtube 音频代替?我意识到我最终可能不得不下载视频,然后只是从内存中播放它们,但考虑到这将是多么低效,我只打算将其用作最后的手段。
对于上下文,我使用这个 GitHub 存储库作为模板