V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lvajax
V2EX  ›  软件

将 B 站作为曲库,实现一个畅听全网歌曲的音乐客户端

  •  
  •   lvajax · 27 天前 · 573 次点击

    仓库地址

    https://github.com/bb-music/flutter-app.git

    原文掘金地址

    https://juejin.cn/post/7414129923633905675

    前言

    在很久之前做了一个能够免费听周杰伦歌曲的网页,经历了各种歌曲源失效的问题之后,换了一种实现思路,将 B 站作为曲库,开发一个应用,这样只要 B 站不倒,就可以一直白嫖歌曲了。

    实现思路

    1. B 站上有很多的音乐视频,相当于一种超级全的音乐聚合曲库(索尼直接将 B 站当做网盘,传了 15w 个视频)
    2. 对这些视频进行收集制作成歌单
    3. 无需登录即可完整播放,无广告
    4. 使用 SocialSisterYi 整理的 B 站接口文档,直接就可以获取和搜索 B 站视频数据

    功能

    • 播放器
      • 基础功能(播放,暂停,上一首,下一首)
      • 播放列表
      • 单曲循环,列表循环,随机播放
      • 进度拖动
      • 计时播放
    • 搜索
      • 名称关键字搜索
    • 歌单
    • 歌单同步
    • 歌单广场(由用户贡献分享自己的歌单)

    技术栈

    1. Flutter

    缺陷

    1. 因为没有用户认证,歌曲的质量并不是很高(听个响儿)
    2. 没有 IOS 版本(上架太贵了)

    UI

    1.png

    2.png

    3.png

    4.png

    警告

    此项目仅供个人学习使用,请勿用于商业用途,否则后果自负。

    鸣谢致敬

    1. SocialSisterYi 感谢这个库的作者和相关贡献者
    2. 感谢广大 B 站网友们提供的视频资源
    3 条回复    2024-10-25 17:52:24 +08:00
    xuromky
        1
    xuromky  
       27 天前
    UI 图挂了
    lvajax
        2
    lvajax  
    OP
       27 天前
    @xuromky 可以跳转到掘金看下图,或者在 github 仓库里看下哈
    anyclue
        3
    anyclue  
       27 天前
    listen1 不是一直可以的吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2543 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:41 · PVG 23:41 · LAX 07:41 · JFK 10:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.