繁体   English   中英

如何将AirPlay集成到我的应用程序中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM