首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >音频路由按钮- AirPlay

音频路由按钮- AirPlay
EN

Stack Overflow用户
提问于 2012-01-12 03:23:44
回答 3查看 1.8K关注 0票数 1

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

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

有没有一种方法可以在不使用MPVolumeView的情况下将音频路由更改为Airplay?或者是一个更简单的苹果视图,只是一个路由按钮?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-13 01:58:52

我不认为有任何其他方式来显示airplay路由按钮(至少在当前的SDK iOS 5.1中)。如果你想显示AirPlay选项,你必须使用MPVolumeView..

票数 0
EN

Stack Overflow用户

发布于 2013-09-03 23:12:50

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

代码语言:javascript
复制
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个模拟按钮磁带

代码语言:javascript
复制
- (IBAction)handleAirPlay:(id)sender {
        for (UIButton *button in _volumeView.subviews)
        {
            if ([button isKindOfClass:[UIButton class]])
            {
                [button sendActionsForControlEvents:UIControlEventTouchUpInside];
            }
        }
}
票数 2
EN

Stack Overflow用户

发布于 2020-02-19 19:35:09

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

代码语言:javascript
复制
import AVKit 

let rpv = AVRoutePickerView()
view.addSubview(rpv)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8825361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档