1

現在、AudioQueues を介してオーディオを再生しています。ユーザーが Airplay デバイスに接続できるようにしたいと考えています。

MPVolumeView を作成し、「showsRouteButton」を使用してルート ボタンを表示すると、正常に接続できます。

MPVolumeView を使用せずに Audio Route を Airplay に変更する方法はありますか? それともルートボタンだけのシンプルな Apple ビューですか?

4

3 に答える 3

2

1 MPVolumeView を非表示にしてグローバル var にする

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];
            }
        }
}
于 2013-09-03T15:12:50.117 に答える
0

AirPlay ルート ボタンを表示する方法は他にないと思います (少なくとも現在の SDK iOS 5.1 では)。AirPlay オプションを表示するには、MPVolumeView を使用する必要があります。

于 2012-01-12T17:58:52.183 に答える