我必须连接到许多不同类型的实时音频流文件。这些文件可以是 mp3、AAC、ogg 等...但 url 不提供有关文件类型的任何信息。例如,我有像“http://www.asite.com/astreamingfile”这样的网址,而不是像“http://www.asite.com/astreamingfile.mp3”或“http://www.asite.com/astreamingfile.aac”这样的网址。
如何知道 url 后面的音频流文件类型?
谢谢!
最佳答案
通用 URL,如 http://www.asite.com/astreamingfile将是一个别名或提供某种检测机制,但最终指向有效的 mp3、AAC ... URL。
您可以检查 http://www.asite.com/astreamingfile 的 HTTP 响应头并查看您是否有“Content-Type audio/mp3” header (或其他格式)。您可以在 Java 中解析获取该信息,从而确定您正在处理的文件类型。
关于java - 安卓/Java : how to know what is the type of a remote audio streaming file ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22668685/