2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Android Autoでオーディオ出力先がガイダンス音声になる場合

Last updated at Posted at 2019-06-05

結論

AudioFocusまわりをしっかりチェックしましょう。

この記事を書こうと思った経緯

業務で担当している音楽アプリケーションでAndroid Auto接続時の音声出力先がおかしい不具合があったのですが、ググっても類似の情報が見つからず、けっこう長い間ハマってしまったので。
結論、原因はちょっとした見落としだったのですが。

症状

  • Android Auto実機で音楽を再生すると、音声の出力先がガイダンス音声になっている
  • Android Autoアプリ・SDKのヘッドユニットでは再現しない

原因と解決策

AudioFocusの設定ミスで、AUDIOFOCUS_GAIN_TRANSIENTを指定していたことが原因でした。
もともとAudioFocus周りがおかしそう、というのは症状から推測していたのですが、意外と見落としてしまいますね。IDEの補完にまかせてちゃちゃっと書いてしまった場合などは注意したほうがよさそうです。

AUDIOFOCUS_GAINを指定するように修正したら解決。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?