現在、AudioQueues を介してオーディオを再生しています。ユーザーが Airplay デバイスに接続できるようにしたいと考えています。
MPVolumeView を作成し、「showsRouteButton」を使用してルート ボタンを表示すると、正常に接続できます。
MPVolumeView を使用せずに Audio Route を Airplay に変更する方法はありますか? それともルートボタンだけのシンプルな Apple ビューですか?
現在、AudioQueues を介してオーディオを再生しています。ユーザーが Airplay デバイスに接続できるようにしたいと考えています。
MPVolumeView を作成し、「showsRouteButton」を使用してルート ボタンを表示すると、正常に接続できます。
MPVolumeView を使用せずに Audio Route を Airplay に変更する方法はありますか? それともルートボタンだけのシンプルな Apple ビューですか?
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];
}
}
}
AirPlay ルート ボタンを表示する方法は他にないと思います (少なくとも現在の SDK iOS 5.1 では)。AirPlay オプションを表示するには、MPVolumeView を使用する必要があります。