このDynamic Media BT Mono Routerについて
モノラルBluetoothヘッドセット上の任意のサウンドを再生するには、動的なサービス!
グローバルaudiomix上の任意の再生を検出し、オーディオがあなたのモノラルBluetoothデバイス(ハンズフリープロファイル)で再生されるようにBluetoothScoチャネルを開き、簡単なバックグラウンドサービス。
アイディアを
Bluetoothデバイス上の任意のメディア音の動的な再生を有効にします。特にあなたのナビゲーションソフトウェアの方向ガイドのために。再生が開始され、再生が終了した後に閉じられたときにブルートゥースチャネルは開かれるべきです。
の類似アプリとの比較:の
私が見てきた他のすべてのアプリは、実際には信頼できませんisMusicActive()関数を使用する動的または(私は仮定)ではありません。したがって、私は、オーディオが再生されるかどうかわから決定のためのグローバルaudiomixと缶から匿名化情報をつかむためにビジュアライザAPIを使用しています。私が使用するビジュアライザAPI関数は、APIレベル19( - アンドロイド4.4キットカット)以降のみ使用可能です。私は以下のAPIレベルについても同様isMusicActive()関数を使用します。
の状態ベースのリダイレクトを
サービスは、Bluetoothアダプタがオンになっている場合にのみ起動可能な、他のすべてはそれだろう意味することはないだろうとは? Bluetoothデバイスは、ハンズフリーのBluetoothプロファイルに接続されている場合、リダイレクトにのみ開始されます。ハンズフリー接続が利用できない場合はもうリダイレクトが停止します。
静的リダイレクトする
このオプションを選択した場合は、サービスを開始し、唯一のサービスで停止するようにオーディオのリダイレクトとすぐに開始されます。いいえ音声情報が分析されていません。
あなたは音声通話が終了した後にサービスが自動的に再起動コール・オプションの後に再接続を選択した場合は(電話アプリは、SCOチャネルよりも優先されます)。あなたはメディアリダイレクションに「コール」END IFサービスも再起動します。このオプションは、静的なリダイレクションとの組み合わせでのみ使用可能です。
の意思を開始する/停止するサービスを
それは本当に簡単です!以下のインテントを送ります
&雄牛; net.philipp_koch.dynamicmediabtrouter.ON
&雄牛; net.philipp_koch.dynamicmediabtrouter.OFF
要件:の
&雄牛;最小APIレベル11(ハニカム - アンドロイド3.0)とのAndroidデバイス
生のブルートゥース・ストリームのための - - APIレベル18(アンドロイド4.3ジェリービーン)。下位バージョンは、「コール」の同意を必要とするかもしれません
ビジュアライザAPIを使用して音声認識のための - - APIレベル19(アンドロイド4.4 Kitkit)。
&雄牛;ハンズフリープロファイルをサポートするBluetoothデバイス(通常はヘッドセットやカースピーカー)
&雄牛;なしタスクマネージャー!彼らはがらくたと何もありませんよ!彼らはとても文句を言わないバックグラウンドサービスを殺します!
設計(ダイナミックモード)として活動する
あなたが終了する場合、リダイレクトが停止しないと音声がどこにルーティングされる「コール」。アプリは、ナビゲーションアプリのために意図されていたので、これは便利なデザインです。
リダイレクトが開始され、あなたはすでにあなたが「コール」終わる可能性が提示された情報を認識している場合は、すぐにそれが開始されます。情報が再生された後、サービスはいつものように、チャネルを閉じて、すぐに音声が検出されると、再びそれを開きます。
あなたが継続的な時間のために音楽をリダイレクトするためにアプリを使用して、「通話」を終了する場合は、誤ってあなたには、少なくとも数秒間音楽を一時停止する必要があります。サービスは、リダイレクトを停止し、再生を押すと、再びそれを起動します。
あなたが悪いオーディオ品質を体験する
私はそれを修正することはできません。ハンズフリープロファイルは、高品質のために意図されていません。あなたが代わりに11,010を使用する必要があります!
を行うに残っているのは何?
&ブル;通知からサービスを停止します
最新バージョン 0.6.5 の更新情報
Support for Android runtime permissions.
Record Audio permission is needed for the dynamic mode