代码之家  ›  专栏  ›  技术社区  ›  JLT Carson

使用手机录制音频,但通过iOS中的蓝牙耳机播放录制

  •  0
  • JLT Carson  · 技术社区  · 6 年前

    是否可以用手机录制声音,但通过蓝牙耳机强制播放?

    这就是我如何设置我的avoudiosesession类别

    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with:[AVAudioSessionCategoryOptions.mixWithOthers])
    

    录音被强制使用电话麦克风。但是,当播放声音时,它也会从电话中发出。我只想通过蓝牙耳机播放声音。

    我试图覆盖输出音频端口

    try AVAudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSessionPortOverride.none)
    

    但仍然不起作用。

    1 回复  |  直到 6 年前
        1
  •  0
  •   JLT Carson    6 年前

    问题已经解决了。我刚刚添加了allowbluetoha2dp选项,然后它就工作了。

    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with:[AVAudioSessionCategoryOptions.allowBluetoothA2DP, AVAudioSessionCategoryOptions.mixWithOthers])