[英]How can I integrate AirPlay in my app?
我制作了一个应用程序,可让您收听流媒体广播。 我不知道如何将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分享此信息?
如@shabzo所述,[audioPlayer setAllowsAirPlayVideo:YES],但是,与iOS 5一样,这是默认设置。
您可能需要在项目plist中将“必需的背景模式”设置为“应用播放音频”
为了获得播放路线按钮,您需要添加MPVolumeView。 如果设备在网络上可用,则会显示播放按钮。 如果您只需要路由按钮,则应该可以隐藏音量按钮。
您可能还对设置[MPNowPlayingInfoCenter defaultCenter]感兴趣,以确保将曲目信息和专辑插图传送到播放设备(AppleTV)。
要为AVPlayer启用Airplay,只需添加以下代码:
[audioPlayer setAllowsAirPlayVideo:YES];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.