我目前通過AudioQueues播放音頻。我想讓用戶連接到Airplay設備。音頻路由按鈕 - AirPlay
如果我創建一個MPVolumeView並使用'showsRouteButton'來顯示路徑按鈕,我可以成功連接。
有沒有辦法將音頻路由更改爲Airplay而不使用MPVolumeView?還是更簡單的蘋果視圖,只是路由按鈕?
我目前通過AudioQueues播放音頻。我想讓用戶連接到Airplay設備。音頻路由按鈕 - AirPlay
如果我創建一個MPVolumeView並使用'showsRouteButton'來顯示路徑按鈕,我可以成功連接。
有沒有辦法將音頻路由更改爲Airplay而不使用MPVolumeView?還是更簡單的蘋果視圖,只是路由按鈕?
我不認爲有任何其他的方式來展現點播路徑按鈕(至少在當前的iOS SDK 5.1)。如果你想顯示你必須使用MPVolumeView AirPlay的選項..
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];
}
}
}
我發現我可以自定義MPVolumeView,所以這將工作 \t mAirPlayBtn.showsVolumeSlider = false; – TurqMage 2012-01-12 23:11:52
是的,你可以從MPVolumeView隱藏showsVolumeSlider – Saurabh 2012-01-13 05:34:52
downvote沒有評論?? – Saurabh 2013-09-27 15:05:50