android識別聲音
⑴ 根據聲音搜索歌曲的軟體是什麼,安卓用的
安卓系統根據聲音搜歌曲的軟體有很多,一般自己下載的音樂播放器都可以做到,比如網路音樂,QQ音樂,酷我,酷狗等等,以下是酷狗音樂的使用方法:
⑵ Android中判斷是否有聲音在播放
/** * Android 系統聲音控制對象 */ AudioManager audioManager; //根據AudioManager 對象獲得系統聲音的服務 audioManager = (AudioManager)getSystemService(AUDIO_SERVICE); int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); int currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC); audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, MaxVolume);
⑶ 我想通過android的語音識別來決定是否接聽電話,例如說「接」「是」「ok」 「NO」等簡單的聲音
http://www.oschina.net/code/snippet_3307_2324
android.speech.RecognizerIntent;
⑷ Android 上的語音識別是怎麼實現
谷歌也悄然離線識別搜索更新,但是(還)沒有API中可用的或額外的參數SpeechRecognizer類。{看到編輯這篇文章的底部}可用的功能,無需額外的編碼,但是用戶的設備需要正確配置它開始工作,這是問題所在,我會想像為什麼許多開發人員認為他們丟失的東西。
此外,谷歌限制某些軟心豆粒糖設備使用離線識別由於硬體的限制。 這設備適用於不是記錄,事實上,沒有記錄,所以配置功能為用戶已經證明是一種嘗試和錯誤(對他們來說)。 馬上確實管用——對於那些沒有,這是我為他們提供的「指導」。
確保默認安卓語音識別將谷歌 三星/ Vlingo
你已經安裝卸載任何離線識別文件 從谷歌語音搜索設置
去你的Android應用程序設置,看看是否你可以卸載 谷歌搜索,谷歌語音搜索的更新 應用程序。
如果你做不到以上,去商店看看你有玩 選項。
重新啟動(如果你取得了2、3或4)
更新谷歌搜索,谷歌語音搜索的存儲(如果玩 你取得了3或4或者一個更新是可用的)。
重新啟動(如果你達到6)
安裝英語英國離線語言文件
重新啟動
使用徹底的!用一個連接
切換到飛機模式,試一試
一旦工作,其他語言的離線識別, 如英語我們也應該開始工作。
編輯:暫時改變設備現場英國英語似乎也啟動這對一些工作。
一些用戶報告他們仍然必須重啟的次數將開始工作之前,但是他們都最終到達那裡,經常莫名其妙地觸發,內部的關鍵谷歌搜索的APK,所以不要在公共領域或部分AOSP。
我可以建立,谷歌之前測試連接的可用性決定是否使用離線或在線識別。 如果連接可用起初但失去響應之前,谷歌將提供一個連接錯誤,它不會退回到離線。 邊注,如果請求網路合成聲音,沒有錯誤提供如果失敗,你會沉默。
谷歌搜索更新啟用在谷歌現在沒有附加功能,事實上如果你想使用它,沒有網路連接,它將錯誤。 我說這是我想知道的能力將被取消一樣悄然出現,因此在生產中不應該依賴。
如果你打算開始使用SpeechRecognizer類,警告說,有一個漂亮主要的錯誤與它相關聯的,這需要你自己的實現來處理。
無法明確的要求離線= true,使得控制此功能可能沒有操縱數據連接。 垃圾。 你會得到幾百個用戶郵件問你為什麼這么簡單的事情你還沒有啟用!
編輯:因為API級別23添加了一個新的參數EXTRA_PREFER_OFFLINE谷歌的識別服務似乎堅持。
⑸ Android中如何添加語音識別功能詳細步驟和代碼
android.speech.RecognizerIntent這個包里。前提是你的手機支持此功能。
開啟操作:
Intent
intent
=
newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);//開啟語音識別功能。
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
//設置語言類型。
intent.putExtra(RecognizerIntent.EXTRA_PROMPT,
"請說話,我識別");
startActivityForResult(intent,REQUEST_CODE);
在onActivityResult()里用:
data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS)取得google雲端反饋的數據即可。
⑹ Android中判斷是不是有聲音在播放
要是用到了MediaPlayer類,可以使用其isPlaying()判斷是否有聲音。
⑺ Android中如何添加語音識別功能詳細步驟和代碼
android.speech.RecognizerIntent這個包里。前提是你的手機支持此功能。
開啟操作:
Intent intent = newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);//開啟語音識別功能。
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); //設置語言類型。
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "請說話,我識別");
startActivityForResult(intent,REQUEST_CODE);
在onActivityResult()里用:
data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS)取得google雲端反饋的數據即可。
⑻ 在安卓系統中的聲音識別問題,怎麼解決
但不知道你也要不要下手啊、但又覺得其實就是一輩子的人和愛我們一輩子只想做一
⑼ android聲音處理問題
其實,AudioRecord和AudioTrack類的使用雖然比較復雜,但是可以工作,我們不僅可以很好地使用了這兩個類,而且還通過套接字 (Socket)實現了音頻數據的網路傳輸,做到了一端使用AudioRecord獲取音頻流然後通過套接字傳輸出去,而另一端通過套接字接收後使用 AudioTrack類播放。
下面是我們對AudioRecord和AudioTrack類在使用方面的經驗總結:
(1)創建AudioRecord和AudioTrack類對象:創建這兩個類的對象比較復雜,通過對文檔的反復和仔細理解,並通過多次失敗的嘗試,並在 北理工的某個Android大牛的網上的文章啟發下,我們也最終成功地創建了這兩個類的對象。創建AudioRecord和AudioTrack類對象的 代碼如下:
AudioRecord類:
m_in_buf_size =AudioRecord.getMinBufferSize(8000,
AudioFormat.CHANNEL_CONFIGURATION_