關於Dynamic Media BT Mono Router
動態服務播放任何聲音了單聲道藍牙耳機!
檢測對全球audiomix任何播放,然後一個簡單的後台服務使音頻的單聲道藍牙設備(免提配置文件)上播放打開BluetoothSco通道。
創意
啟用藍牙設備上的任何媒體聲音的動態播放。特別是對導航軟件的方向引導。當再現開始和再現結束後關閉藍牙信道應被打開。
比較類似的應用程序:
我見過的所有其他應用程序不是動態的或(我想)使用isMusicActive()函數,這實際上是不可靠的。因此,我用可視化的API搶從全球audiomix和CAN匿名信息肯定確定是否音頻播放。我使用的可視化的API函數只是因為API級別19個可用(奇巧 - Android 4.4系統)。下面我API級別使用isMusicActive()函數為好。
根據國家重定向的
該服務僅可啟動如果藍牙適配器已打開,一切是沒有意義的不是嗎?只有當一個藍牙裝置被連接到免提藍牙配置文件開始重定向。如果免提連接不可用了重定向停止。
靜態重定向
如果您選擇此選項,當你啟動服務,只與服務停止的音頻重定向將盡快啟動。沒有音頻信息被分析。
如果選擇後看漲期權的服務會重新啟動本身在語音通話結束後重新連接(電話應用程序在SCO通道優先)。該服務還,如果你結束“呼籲”對媒體重定向重新啟動。此選項僅在使用靜態重定向組合使用。
意圖啟動/停止服務
這真的很簡單!發送以下的意圖
&公牛; net.philipp_koch.dynamicmediabtrouter.ON
&公牛; net.philipp_koch.dynamicmediabtrouter.OFF
要求:
&公牛;用最小的API級別11的Android設備(蜂窩 - Android 3.0的)
- API等級18(果凍豆 - Android 4.3的)為原料藍牙流。更低的版本可能需要您接受“呼”
- 通過可視化的API音頻識別 - API等級19(Android 4.4的Kitkit)。
&公牛;支持免提模式的藍牙設備(通常是耳機或免提車載)
&公牛;沒有任務經理!他們是廢話,沒有別的!他們殺後台服務,所以不要抱怨!
按設計工作(動態模式)
如果結束了“召喚”重定向不會停止和音頻路由到無處。由於應用程序是用於導航應用程序,這是一個有用的設計:
如果重定向開始進行,您已經知道的介紹,你可能最終的“呼叫”的信息,盡快啟動。信息播放完畢後,服務將關閉通道像往常一樣,一旦檢測到聲音再次打開它。
如果您使用的應用程序重定向音樂的持續時間和你結束“通話”一不小心,你必須暫停音樂,至少在幾秒鐘。該服務將停止重定向,當你按下播放鍵再次啟動它。
您遇到一個糟糕的音頻質量
我不能修復。免提信息不用於高品質。你必須使用A2DP,而不是!
剩下的是什麼呢?
&公牛;從通知停止服務
最新版本0.6.5的更新日誌
Support for Android runtime permissions.
Record Audio permission is needed for the dynamic mode