Get Dictation Input on iOS 5.1 without pulling up keyboard

I would like to use the voice dictation feature found on the new iPad. I am hoping that there is a way to just have a button that starts capturing voice without having the use the microphone button on the keyboard. In other words, I don't want to have to pull up the keyboard to start capturing voice for dictation.

I have looked through Apple's documentation, and have found the new UIDictionPhrase class, but this class seems to be used only for the text response sent back from Apple after voice has been captured and sent.

Does anyone know of a way, or if it is even possible, to use the built in voice dictation feature without pulling up the keyboard and tapping the voice input button?

EDIT: I am not looking for something that is not Apple approved. I am hoping that there is an approved API to do this that I have missed.


I've been looking for something similar myself. The "legal" approach may be to just use the Nuance Mobile library natively. Apparently the Siri dictation uses this internally (so it should behave similarly).

It's free to develop with, but they charge 19 cents to 24 cents a "device activation" and seem to require an initial $10,000 license "prepayment" to launch with enough bandwidth to deal with real traffic. But if you were selling an app at 1.99 or above, the $0.24 license "may" be worth it. They also have a "pay per session model" if your app isn't heavy speak recognition.

My guess is that Apple's contract with Nuance probably prevents them adding Dicatation directly to the API itself.

Need Your Help

Getting 'NameError: name '<my function>' is not defined' error

python python-2.7 module namespaces syntax-error

I have created a Python 2.7 module. Its name is memories and saved in The code is:

What's the right approach to saving and loading files on client-only web apps?

javascript html html5 offline html5-filesystem

I'm developing an application that will allow the user to create his/her own data, and since I don't have a backend or a database, everything just lives on the user's session.

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.