首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Airplay的AVAudioSessionCategoryPlayAndRecord

使用Airplay的AVAudioSessionCategoryPlayAndRecord
EN

Stack Overflow用户
提问于 2012-07-04 04:59:58
回答 4查看 2.7K关注 0票数 34

我的应用程序使用麦克风并输出音频,所以我将音频会话设置为播放和录制类别,但这似乎禁用了Airplay。如果我将类别设置为播放,Airplay可以很好地处理我的输出(但显然输入不起作用)。

我试着重写输出路由到扬声器,以防它需要通过Airplay输出,但没有joy。

有什么想法吗?

EN

回答 4

Stack Overflow用户

发布于 2013-10-10 10:02:17

您尝试使用的AirPlay设备是什么?它有麦克风吗?

如果没有,iOS在使用PlayAndRecord类别时不会将其显示为一个选项,因为该设备无法播放录制。不过,当使用Play类别时,它会显示出来。

另外,如果您使用的设备是蓝牙设备,您是否已将AVAudioSessionCategoryOptionAllowBluetooth设置为YES?

票数 3
EN

Stack Overflow用户

发布于 2016-11-21 11:28:23

从音频会话编程指南>使用类别> Choosing Categories and Modes for AirPlay

只有特定的类别和模式支持AirPlay。以下类别支持Airplay的镜像和非镜像版本:

  • AVAudioSessionCategorySoloAmbient
  • AVAudioSessionCategoryAmbient
  • AVAudioSessionCategoryPlayback

AVAudioSessionCategoryPlayAndRecord类别仅支持镜像的Airplay。

票数 1
EN

Stack Overflow用户

发布于 2013-05-31 04:07:42

如果您想要更改音频的位置,则需要调用AudioSessionSetProperty,并将指定音频位置的常量传递给它。这些常量是

kAudioSessionOverrideAudioRoute_None,它指定您希望将音频路由到接收器(如果是airplay,则为该接收器),或者

kAudioSessionOverrideAudioRoute_Speaker,它指定音频应该路由到电话底部的扬声器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11319100

复制
相关文章

相似问题

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