音频路线按钮 - AirPlay

时间:2012-01-11 19:23:44

标签: ios audio airplay audioqueue

我目前正通过AudioQueues播放音频。我想允许用户连接到Airplay设备。

如果我创建一个MPVolumeView并使用'showsRouteButton'来显示我可以成功连接的路由按钮。

有没有办法在不使用MPVolumeView的情况下将音频路由更改为Airplay?或者更简单的Apple视图,它只是路径按钮?

3 个答案:

答案 0 :(得分:2)

1隐藏MPVolumeView并将其设为全局变量

CGRect frame = CGRectZero;
frame.origin.y = 0;
frame.origin.x = 410; // out of the screen
_volumeView = [[MPVolumeView alloc] initWithFrame:frame];
[_volumeView setShowsVolumeSlider:NO];
[_volumeView setShowsRouteButton:YES];
[self.view addSubview:_volumeView];

2模拟按钮录像带

- (IBAction)handleAirPlay:(id)sender {
        for (UIButton *button in _volumeView.subviews)
        {
            if ([button isKindOfClass:[UIButton class]])
            {
                [button sendActionsForControlEvents:UIControlEventTouchUpInside];
            }
        }
}

答案 1 :(得分:0)

我认为没有其他方法可以显示airplay路线按钮(至少在当前的SDK iOS 5.1中)。如果你想显示AirPlay选项,你必须使用MPVolumeView ..

答案 2 :(得分:0)

从iOS 11开始,您可以使用AVRoutePicker:

CourseRun.objects.filter(course__category__in=[1, 2])