Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

移动端也能听“各个平台的资源” #648

Open
cosven opened this issue Jan 28, 2023 · 1 comment
Open

移动端也能听“各个平台的资源” #648

cosven opened this issue Jan 28, 2023 · 1 comment
Labels
feat request feature or enhancement request help wanted

Comments

@cosven
Copy link
Member

cosven commented Jan 28, 2023

FeelUOwn 支持在桌面端各系统运行,但是在移动端不能运行。有几个思路可以让它支持 rt 需求

  1. 一种思路是所有功能都在移动端,做一个原生程序,把 fuo 跑在里面。
  2. 一种思路是 service + client 模式,service 负责提供数据资源等处理,client 负责播放。

还有一些思路,可以部分满足需求,举个例子

  1. 对于使用网易云音乐的用户,可以把音乐上传到云盘。这样,它通过网易云移动端就能听所有音乐了。
  2. 假想一种使用场景,你大部分时间都使用电脑(FeelUOwn)听音乐,只有上班路上(比如地铁公交车上)需要听半个小时。这时,其实也可以利用 web 技术,让浏览器缓存 10 来首歌。

下面简单记录一下各种方法的利弊

原生程序的思路

做一个原生程序这种思路,想了想主要问题有三个:

  1. 移动端开发调试比较麻烦(会移动端的老师也比较少)
  2. 跨平台没那么方便(比如在 iOS 和 安卓运行 python 的办法可能差别很大)
  3. 移动端发布软件比较麻烦(比如iOS 好像就根本发布不了自己的程序,必须走苹果那个流程)

service + client 思路

这种思路的主要问题在于 client 使用什么来实现

  1. 微信小程序(可以后台播放,方便使用和传播,但 似乎 没有播放列表功能)
  2. 网页(可以后台播放,也可以有播放列表。但不确定后台播放+播放列表能不能一起)
  3. 原生程序(有如上问题)

目前调研下来,发现”网页“ 这种办法是 ”比较值得尝试“ 的。主要有几个优势

  1. 可以满足在移动端播放音乐的需求
  2. 开发成本可控,几天就能有一个 demo。会写的人也多。

而微信小程序(虽然微信小程序非常易于使用和传播)

  1. 似乎 没有播放列表功能(这问题很重要)
  2. 开发成本相对比网页高不少
@cosven cosven added feat request feature or enhancement request help wanted labels Jan 28, 2023
@cosven
Copy link
Member Author

cosven commented Feb 18, 2023

安卓上目前可以已经有一种实现方案了
#654

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat request feature or enhancement request help wanted
Projects
None yet
Development

No branches or pull requests

1 participant