ここではMatt Gallagher のストリーミングを使用しています。
SHOUTCast API が返す URL を再生しようとしています。ただし、MIME タイプが audio/mpeg のメディアは、エラーを表示せずに再生されません。
しかし、MIME タイプの audio/aacp は正常に再生されます。
なんでそうなの?これ以外のものを使用する必要がありますか?
IN マットのチュートリアルで、彼は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;
}
そして、このストリーマーを使用して、トップ 5 ステーションを再生している状態でどのように作業するか、そのために PLS ファイルからすべての URL を取得し、それらを配列に保存しました。
ラジオのように連続して再生するにはどうすればよいですか