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

最近出现一些歌曲提示格式不支持,下载也会显示文件错误 #10

Closed
459217974 opened this issue Aug 22, 2018 · 6 comments

Comments

@459217974
Copy link

No description provided.

@459217974
Copy link
Author

459217974 commented Aug 22, 2018

装了 ffmpeg 之后 转格式出错了应该

fs.js:1939
      throw new Error('"start" option must be <= "end" option');
      ^

Error: "start" option must be <= "end" option
    at new ReadStream (fs.js:1939:13)
    at Object.fs.createReadStream (fs.js:1893:10)
    at /root/servers/UnblockNeteaseMusic/proxy.js:82:25
    at FSReqWrap.oncomplete (fs.js:123:15)

@nondanee
Copy link
Owner

请告知下是哪首歌?显示获取的音源来自哪个平台?
还有您是安卓端吗?安卓端不支持下载。

@459217974
Copy link
Author

我是用的安卓 我以为能下载的 但是下载程序就崩溃了有点伤啊 崩溃日志上面给了

歌曲无法识别那个我没看到有替换音源的日志 可能是没找到资源导致的吧

@nondanee
Copy link
Owner

崩溃的问题

看到了,不是ffmpeg转换出错,应该是下载中断文件被截断了,读取预下载文件为空,end比start小了。
你试试把项目根目录里的cache删掉看看

ffmpeg

因为因为之前主要来源QQ源格式是m4a,需要转换,现在已改为mp3。现在应该仅剩酷我是aac格式,默认还未启用,所以ffmepg意义不太大

格式不支持

我自己也试了下,提示格式不支持应该就是没有匹配到音源。好像是我代码的问题,会尽快修复

匹配策略

现在没有匹配策略,只是简单的取搜索结果第一条,可能会匹配错。
匹配策略比较困难,因为不同平台命名规则不一样,专辑type,solo歌曲等,不能直接用名称一致来判断。

不支持安卓

我之前试了安卓端下载(v5.4.1),预下载缓存完了,下载进度条走完,最后还是提示失败。
已经做了MD5校验,不知道还缺了什么字段校验。
安卓上旧的版本应该是支持的

@459217974
Copy link
Author

我遇到的问题更新之后基本都修复了 感谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants