2012-07-28 90 views
0

我做了一個應用程序,它可以讓你收聽流媒體廣播。 我不知道如何將AirPlay集成到我的應用程序中?如何將AirPlay集成到我的應用程序中?

這是代碼,讓它發揮:

-(IBAction)play { 
     if(clicked == 0) { 
      clicked = 1; 
      NSURL *url = [NSURL URLWithString:@"http://stream.domain.com/high.mp3"]; 
      audioPlayer = [[AVPlayer alloc] initWithURL:url]; 
      [audioPlayer play]; 
      [start setTitle:@"Stop" forState:UIControlStateNormal]; 
     } 
     else { 
      [audioPlayer pause]; 
      clicked = 0; 
      [start setTitle:@"Start" forState:UIControlStateNormal]; 
     } 
    } 

什麼我需要添加到讓AirPlay的共享呢?

回答

0

如@shabzo提到的,[audioPlayer setAllowsAirPlayVideo:YES],然而,如以上iOS 5中,這是缺省值。

您可能需要設置項目中的plist「所需的背景模式」,爲「應用程序播放音頻」

爲了獲得單曲路線按鈕,你將需要添加MPVolumeView。這將顯示播放按鈕,如果設備在網絡上可用。如果您想要的只是路由按鈕,您應該可以隱藏音量按鈕。

您可能也有興趣設置[MPNowPlayingInfoCenter defaultCenter],以確保曲目信息和專輯封面能夠將其播放到播放設備(AppleTV)。

+0

感謝它的工作原理:-) – 2012-07-30 17:59:57

0

要啓用的Airplay爲AVPlayer只需添加這行代碼:

[audioPlayer setAllowsAirPlayVideo:YES]; 
+0

我在[audioPlayer play]下添加了這段代碼; 我是對的,我沒有看到AirPlay按鈕? – 2012-07-29 07:38:23

相關問題