Android / Java:如何知道远程音频流文件的类型是什么?

时间:2014-03-26 17:28:24

标签: java android audio android-mediaplayer audio-streaming

我必须连接到许多不同类型的实时音频流文件。这些文件可以是mp3,AAC,ogg等...但是网址不提供有关文件类型的任何信息。例如,我有“http://www.asite.com/astreamingfile”等网址,而不是“http://www.asite.com/astreamingfile.mp3”或“http://www.asite.com/astreamingfile.aac”。

如何知道网址后面的音频流式文件?

谢谢!

1 个答案:

答案 0 :(得分:1)

http://www.asite.com/astreamingfile之类的常规网址将是别名或提供某种检测机制,但最终指向有效的mp3,AAC ...网址。

您可以检查http://www.asite.com/astreamingfile的HTTP响应标头,看看您是否有“Content-Type audio / mp3”标头(或其他格式)。您可以在Java中解析该信息,从而确定您要处理的文件类型。