Ios4 MIME类型音频/mpeg不是流媒体?
我在这里使用流媒体 我正在尝试播放SHOUTCast API返回的URL。但播放MIME类型音频/mpeg的媒体时不会显示任何错误 但是MIME类型的音频/aacp播放得很好 为什么会这样?我需要用别的东西吗 在Matt的教程中,他指出,对于mp3文件,我需要添加Ios4 MIME类型音频/mpeg不是流媒体?,ios4,audio,streaming,audio-streaming,shoutcast,Ios4,Audio,Streaming,Audio Streaming,Shoutcast,我在这里使用流媒体 我正在尝试播放SHOUTCast API返回的URL。但播放MIME类型音频/mpeg的媒体时不会显示任何错误 但是MIME类型的音频/aacp播放得很好 为什么会这样?我需要用别的东西吗 在Matt的教程中,他指出,对于mp3文件,我需要添加fileTypeHint,但这已经存在,对于MediaType=audio/mpeg,它不在下面函数中的任何一个案例中 需要改变什么 + (AudioFileTypeID)hintForFileExtension:(NSString *
fileTypeHint
,但这已经存在,对于MediaType=audio/mpeg
,它不在下面函数中的任何一个案例中
需要改变什么
+ (AudioFileTypeID)hintForFileExtension:(NSString *)fileExtension
{
AudioFileTypeID fileTypeHint = kAudioFileAAC_ADTSType;
if ([fileExtension isEqual:@"mp3"])
{
fileTypeHint = kAudioFileMP3Type;
}
else if ([fileExtension isEqual:@"wav"])
{
fileTypeHint = kAudioFileWAVEType;
}
else if ([fileExtension isEqual:@"aifc"])
{
fileTypeHint = kAudioFileAIFCType;
}
else if ([fileExtension isEqual:@"aiff"])
{
fileTypeHint = kAudioFileAIFFType;
}
else if ([fileExtension isEqual:@"m4a"])
{
fileTypeHint = kAudioFileM4AType;
}
else if ([fileExtension isEqual:@"mp4"])
{
fileTypeHint = kAudioFileMPEG4Type;
}
else if ([fileExtension isEqual:@"caf"])
{
fileTypeHint = kAudioFileCAFType;
}
else if ([fileExtension isEqual:@"aac"])
{
fileTypeHint = kAudioFileAAC_ADTSType;
}
return fileTypeHint;
}
有了这个拖缆,我如何在播放前5个电台的情况下工作,为此,我从PLS文件中获取所有URL,并将它们保存在一个数组中
现在我如何继续播放它们,因为它是收音机我也面临同样的问题。如果没有
文件扩展名
,则默认的文件类型提示
是kAudioFileAAC\u ADTSType
(作为函数的第一行)
将其更改为AudioFileTypeID fileTypeHint=kAudioFileMP2Type
将解决MediaType=audio/mpeg
问题