将 AirPlay 添加到 AVAudioPlayer (Swift)

Posted

技术标签:

【中文标题】将 AirPlay 添加到 AVAudioPlayer (Swift)【英文标题】:Adding AirPlay To AVAudioPlayer (Swift) 【发布时间】:2018-02-24 01:21:38 【问题描述】:

我正在使用AVAudioPlayer 制作音乐应用。我希望用户能够打开 AirPlay 选择器视图...

...通过在UIToolBar 中点击UIBarButtonItem 以流式传输从我的应用程序播放的音乐。我该怎么做?

【问题讨论】:

【参考方案1】:

MPVolumeView 开头,不带音量滑块:

MPVolumeView* myVolumeView = [[MPVolumeView alloc] initWithFrame: CGRectMake(...)];
myVolumeView. showsVolumeSlider = NO;

请参阅Add MPVolumeView to bottom toolbar,了解如何将MPVolumeView 添加到UIBarButtonItem,即:

UIBarButtonItem* b = [[UIBarButtonItem alloc] initWithCustomView: myVolumeView];

斯威夫特 4

var myVolumeView = MPVolumeView(frame: CGRect(x: x, y: y, width: width, height: height))
myVolumeView.showsVolumeSlider = false
var airplayButton = UIBarButtonItem(customView: myVolumeView)

【讨论】:

以上是关于将 AirPlay 添加到 AVAudioPlayer (Swift)的主要内容,如果未能解决你的问题,请参考以下文章

自定义视图上的 AirPlay 按钮

向 MPMoviePlayer 添加 Airplay 支持

带有自定义 html5 控件的 Airplay

将音频流式传输到多个 AirPlay 设备

即使添加了外部显示器,iOS 模拟器也无法识别 AirPlay

苹果airplay是什么 苹果手机投屏到电脑