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_