微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取 YouTube 音频抖动

如何解决获取 YouTube 音频抖动

我正在尝试创建一个能够在后台播放 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 音频?我意识到我最终可能不得不下载视频,然后从内存中播放它们,但考虑到效率低下,我只打算将其用作最后的手段。

对于上下文,我使用 this GitHub repo 作为模板

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。