Webサーバーからオーディオをストリームするアプリケーションを作成しました。Audio StreamerはiPadでは動作しますが、iPhoneでは動作しません
がインストールされている場合、アプリで音楽プレーヤーが正常に動作します:
iPhoneアプリとしてのiPad 2の
iPhone Simulatorで
しかし、それは動作しません。 iPhone 3Gデバイスで。
何が間違っている可能性がありますか?
私は2つのビューがあります
ちょうどあなたの背景を得ました。 1つのビュー(MainView)が曲「ABC」を再生すると仮定します。ユーザーが別のビュー(詳細表示)をクリックすると、「ABC」が一時停止し、曲「XYZ」が開始されます。
iPhoneデバイス:
はここに何が起こるかだ我々は詳細ビューに行くとき、それは曲を一時停止「ABC」は、しかし、数秒後に、それは再び代わりに「XYZ」の「ABC」を開始します。
iPhone Simulator & iPadのiPhoneアプリ:詳細表示に移動すると、曲「ABC」が一時停止し、「XYZ」が再生されます。 MainViewに戻ったとき、もう一度 "ABC"を再生し始めます。
ネット接続に問題があるように見えますが、その場合は「ABC」も再生されません。
何が間違っているとお考えですか?
ありがとうございます!ここで
私はオーディオストリーマーのために使用されるコード:Audiostreamerクラスと
- (void)createStreamer
{
NSLog(@"str_audio url:%@",str_AudioUrl);
if (streamer)
{
return;
}
NSLog(@"create stremer %d",selectedIndex);
//[self destroyStreamer];
NSString *escapedValue = [(NSString *)CFURLCreateStringByAddingPercentEscapes(nil,//Here pass the string of url
(CFStringRef)str_AudioUrl,
// (CFStringRef)downloadSourceField.text,
NULL,NULL,kCFStringEncodingUTF8)autorelease];
//str_AudioUrl is my string where data come.
NSURL *url = [NSURL URLWithString:escapedValue];
streamer = [[AudioStreamer alloc] initWithURL:url];
NSLog(@"Streamer : %@",streamer);
}