我通过 Ubuntu One REST API 上传了一些音乐文件(.mp3 和 .ogg,无 DRM)。(我正在编写一个使用它的 Python 库。)我的 Android 手机上的 Ubuntu One Music 应用程序无法识别这些文件。(请求刷新后,它们不会出现在库中,甚至不会出现在“未知艺术家”下。)另一方面,通过官方客户端上传的类似文件会立即被识别。
这是意料之中的行为吗?我只是不明白其中的缘由?我该如何解决这个问题?
答案1
这绝对不是预期的行为。我们正在调查为什么会发生这种情况。你能帮我确认几件事吗?
- 当文件从 REST API 上传然后从网站下载时,它们没有被损坏或更改吗?
- REST-API 上传文件的文件大小是否符合您在网站上的预期?
- 是 REST-API 上传的 MP3 的 mimetype音频/mpeg?
最后一点很重要。使用“更多”显示网站上文件的详细信息以查看其 mimetype。如果您未指定 mimetype,则通过 Ubuntu One 上传会为您猜测 mimetype。REST API 更信任您并使用您指定的类型(如果您未指定,则选择中性类型;具体来说,它不会猜测 mp3 的 audio/mpeg)。