openly-jp / voiscribe

1 stars 0 forks source link

Fix AVAudioSession Conflict #286

Closed shibukazu closed 1 year ago

shibukazu commented 1 year ago

Related Issue

close https://github.com/openly-jp/voiscribe/issues/156

What

Test

ooyamatakehisa commented 1 year ago

@shibukazu 自分が、昔AVAudioSessionのカテゴリを.playAndRecordにしてたのは、 録音(認識)中も過去に録音したやつだったり、他のアプリの音を聞けるようにしたほうがいいなと思ったからで、公式doc

This category has the effect of silencing virtually all output on the system, for as long as the session is active. Unless you need to prevent any unexpected sounds from being played, use playAndRecord instead.

と書いてあって、.recordにしてしまったらおそらく他の音が聞こえなくなってしまうんよね。ほいで、音声再生と録音が同時に起こりうるなら音声再生の方だけ.playbackには設定できないということで、今の状態になってる。

まあ通話してる状態からこのアプリ使おうっていう場面もそうそうないと思うし個人的にはカテゴリは今のままでいいと思うんやけど、どうでしょう!

shibukazu commented 1 year ago

@shibukazu 自分が、昔AVAudioSessionのカテゴリを.playAndRecordにしてたのは、 録音(認識)中も過去に録音したやつだったり、他のアプリの音を聞けるようにしたほうがいいなと思ったからで、公式doc

This category has the effect of silencing virtually all output on the system, for as long as the session is active. Unless you need to prevent any unexpected sounds from being played, use playAndRecord instead.

と書いてあって、.recordにしてしまったらおそらく他の音が聞こえなくなってしまうんよね。ほいで、音声再生と録音が同時に起こりうるなら音声再生の方だけ.playbackには設定できないということで、今の状態になってる。

まあ通話してる状態からこのアプリ使おうっていう場面もそうそうないと思うし個人的にはカテゴリは今のままでいいと思うんやけど、どうでしょう!

確かに 「他のアプリで通話中にVoiScribeで音声再生」よりも「VoiScribeで録音中に他のアプリで再生」の方が需要がありそうなので.playAndRecord継続に賛成です。 Issueはクローズします。