- From: Dominic Mazzoni <dmazzoni@google.com>
- Date: Thu, 7 Mar 2013 10:11:17 -0800
- To: Eitan Isaacson <eisaacson@mozilla.com>
- Cc: "public-speech-api@w3.org" <public-speech-api@w3.org>
- Message-ID: <CAFz-FYzNpYTQ2+=WjA239y5MQcGR8Hh=BR+C6nKM4AUK2Dd_QQ@mail.gmail.com>
Eitan, I agree, I'd like to see error codes. Glen suggested these: "cancelled", // by calling cancel() -- not sure if necessary. "audio-hardware", // computer audio hardware not available or not configured "network", // network error "not-allowed", // similar to reco: https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#dfn-sre.notallowed "service-not-allowed", // similar to reco: https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#dfn-sre.servicenotallowed "language-not-supported" // unsure if necessary, since should use getVoices() Other possible errors I thought of: "interrupted" // similar to cancelled, but fired when it was partially spoken, vs just queued and hadn't started "busy" // audio hardware is available, but another app is speaking, tying up the system's speech system "voice-not-available" // this may happen if a voice disappears between when it's returned in getVoices and when the app tries to use it - or if the voice appears to be available but fails to initialize. either way, it implies that trying another voice might work - Dominic On Thu, Feb 7, 2013 at 2:14 AM, Eitan Isaacson <eisaacson@mozilla.com>wrote: > Hello. > > The speech recognition API has a very detailed SpeechRecognitionError > event. But synthesis only has an opaque "error" event type, with no > further details on the type of error or a human readable message. I > recommend adding a 'message' attribute to SpeechSynthesisEvent that > should be used ONLY on error events. Furthermore, the 'name' attribute > could be used to specify the error type from a limited corpus, similar > to ErrorCode in SpeechRecognitionError. > > Cheers, > Eitan. > > >
Received on Thursday, 7 March 2013 18:11:45 UTC