2011-09-13 22 views
0

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); 




} 

答えて

関連する問題