0

我正在尝试创建一个能够在后台播放 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 存储库作为模板

4

0 回答 0