2024年6月14日金曜日

モードとルーチン(BTイヤフォンとXreal Air併用時の楽ちんルーチン)

ケータイで音楽を聴きます。移動中は殆ど音楽を聴いてます。

音楽を聴くのにBluetoothヘッドフォンを使ってるんですね。で、それだけだと何も問題なく使えるんです。


・BTヘッドフォン接続

・PowerAmpで自動的に音楽再生開始(アプリ設定)

・BTヘッドフォン切断

・PowerAmpで自動的に音楽停止(アプリ設定)


なので、BTヘッドフォンの接続と切断だけで音楽再生の開始と停止が自動で働きます。

でも、Xreal Airを併用すると面倒なことが起きるんですよ。

ま、ウチのはXrealになる前のNreal Airなんですが。

そもそも、Nreal Airを使うためにBTヘッドフォンを接続することは無いんです。

いや、Nreal Air接続時も音声出力はBTヘッドフォンを使うんですが、BTヘッドフォンはNreal Airよりも先に接続していて音楽を聴いてるんですね。

で、Nreal AirでDex使って映画とか見ようとすると、

・BTヘッドフォン接続

・PowerAmpで自動的に音楽再生開始(アプリ設定)

・Nreal Air接続

・Dex自動開始(Galaxyの設定)

・BTヘッドフォンの再生ボタンで音楽停止

 ↑これが上手く機能せずに音楽が停止されないことが多い

・DexでMX Playerを起動して映画を再生

・BTヘッドフォンの再生ボタンで映画の音声をBTヘッドセットに切替

 ↑これも上手く機能しないことが多い

  音楽が再生され始めたり、動画の再生が止まったり、Nreal Airから音が出たりする

・DexでMX Player終了

・Dex終了

・Nreal Air切断

・BTヘッドフォンの再生ボタンで音楽再生再開

 ↑コレも時々上手くいかない

  PowerAmp起動するか、PowerAmpのウィジェットで再生ボタン押さないと

  ダメだったりする。

てな訳で、移動中(歩行中じゃないですよ)や、茶店とかで人待ちしてる場合にNreal Airで映画を観るのを楽にするルーチン作りました。

・ルーチン1:BTヘッドフォン接続時


 BTイヤフォン接続時に音楽再生

 [条件]

  Bluetoothデバイス接続時:デバイスはBTイヤフォン

  有線ヘッドフォン:接続解除時

 [実行内容]

  サウンドモードと音量:音楽聴くので通知音を大きめに変更(66%)

  音楽を再生:PowerAmpの設定はOFFにしてルーチンで再生開始に変更

 [ルーチン終了時]

  サウンドモードと音量:ルーチン実行前の状態に戻す

  音楽を再生:音楽を停止


 元々、サウンドモードと音量で通知音を大きくするためにルーチンを使っていたので、そのルーチンに実行内容を追加しました。

 有線ヘッドフォン(これNreal Airの事です)接続中には音楽再生が始まらないようにしました。これで、Nreal Air切断時に音楽再生が再開されるようにもなりました。

 BTヘッドフォン接続時の音楽再生開始は、以前はPowerAmpの設定で行ってましたが、これだとルーチンの条件満たさなくても音楽再生が始まっちゃうので、PowerAmpの設定はOFFにして、ルーチンで音楽再生させるようにしました。

 Dex中は画面見てるので、通知音を大きめにする必要もないのでばっちりです。

・ルーチン2:Dex開始時


 Dex開始時にBT音楽停止

 [条件]

  Samsung Dex:開始

  Bluetoothデバイス接続時:デバイスはBTイヤフォン

 [実行内容]

  アプリを終了:PowerAmp

  アプリサウンドの出力デバイスを設定:MX PlayerとPowerAmpの出力先をBTに

 [ルーチン終了時]

  アプリサウンドの出力デバイスを設定:ルーチン実行前の状態に戻す

 実行内容で音楽再生を停止させることが出来ないようなのと、PowerAmp以外で音楽聴かないのでアプリ終了で音楽再生停止させることにしました。これなら確実に停止されますね。

 アプリサウンドの出力デバイスの設定もしました。これで、DexでMX Playerの動画再生したらBTヘッドフォンで操作しなくても、BTヘッドフォンから音が出るようになりました。あと、Nreal Airを接続したタイミングでPowerAmpも出力先がNrealに変わるので、BTヘッドフォンに出力先を変えています。Dex中に音楽聴くことは殆ど無いんですが、再生中にNreal Air外しても再生が止まらないようになるし、誤操作で音楽再生しちゃってもNreal Airから音楽が流れることはありません。

 条件にBTヘッドフォン接続時を入れてます。これは、ホテルのTVに接続してDex使う場合はBTヘッドフォンは使わないので、出力デバイスが変更されないようにするためです。

 唯一気になっているのは、Dex終了時にPowerAmpのサウンド出力先を戻してしまう事なんですね。殆ど無いんですが、Dex終了からNreal Air切断(抜線)まではNreal Airから音が出てしまうんです。でも、これを戻しておかないと、Dex使用中にBTヘッドフォンを切断しても、サウンド出力先がBTヘッドフォンのままになってしまうので、Nreal AirやHDMI接続したTVから音が出なくなるんですよ。順序やタイミングなどの組み合わせを全て網羅するのも大変なのでこのままにしてます。


0 件のコメント:

コメントを投稿