我在这里使用Matt Gallagher 的流媒体。
我正在尝试播放 SHOUTCast API 返回的网址。但是具有 MIME 类型的音频/mpeg 的媒体不会在没有显示任何错误的情况下播放。
但是 MIME 类型的音频/aacp 可以正常播放。
为什么这样?我需要使用除此之外的东西吗?
在马特的教程中,他说对于我需要添加的 mp3 文件,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;
}
使用这个流媒体,我如何在播放 top5 电台的情况下工作,为此我从 PLS 文件中获取所有 URL 并将它们保存在一个数组中。
现在我如何连续播放它们,因为它是收音机