2012-07-28 93 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

相关问题