/// </summary>
internal static class Stt
{
- internal static string LogTag = "Tizen.Uix.Stt";
+ internal const string LogTag = "Tizen.Uix.Stt";
private const int ErrorStt = -0x02F00000;
lock (thisLock)
{
_resultDelegate = (IntPtr handle, ResultEvent e, IntPtr data, int dataCount, IntPtr msg, IntPtr userData) =>
- {
- Log.Info(LogTag, "Recognition Result Event Triggered");
- if (data != null && msg != null)
- {
- RecognitionResultEventArgs args = new RecognitionResultEventArgs(e, data, dataCount, Marshal.PtrToStringAnsi(msg));
- _recognitionResult?.Invoke(this, args);
- }
- else
{
- Log.Info(LogTag, "Recognition Result Event null received");
- }
- };
+ Log.Info(LogTag, "Recognition Result Event Triggered");
+ if (data != null && msg != null)
+ {
+ RecognitionResultEventArgs args = new RecognitionResultEventArgs(e, data, dataCount, Marshal.PtrToStringAnsi(msg));
+ _recognitionResult?.Invoke(this, args);
+ }
+ else
+ {
+ Log.Info(LogTag, "Recognition Result Event null received");
+ }
+ };
SttError error = SttSetRecognitionResultCB(_handle, _resultDelegate, IntPtr.Zero);
if (error != SttError.None)
{
{
_stateChanged += value;
}
-
}
}
lock (thisLock)
{
_errorDelegate = (IntPtr handle, SttError reason, IntPtr userData) =>
- {
- ErrorOccurredEventArgs args = new ErrorOccurredEventArgs(handle, reason);
- _errorOccurred?.Invoke(this, args);
- };
+ {
+ ErrorOccurredEventArgs args = new ErrorOccurredEventArgs(handle, reason);
+ _errorOccurred?.Invoke(this, args);
+ };
SttError error = SttSetErrorCB(_handle, _errorDelegate, IntPtr.Zero);
if (error != SttError.None)
{
_errorOccurred += value;
}
}
-
}
remove
lock (thisLock)
{
_languageDelegate = (IntPtr handle, IntPtr previousLanguage, IntPtr currentLanguage, IntPtr userData) =>
- {
- string previousLanguageString = Marshal.PtrToStringAnsi(previousLanguage);
- string currentLanguageString = Marshal.PtrToStringAnsi(currentLanguage);
- DefaultLanguageChangedEventArgs args = new DefaultLanguageChangedEventArgs(previousLanguageString, currentLanguageString);
- _defaultLanguageChanged?.Invoke(this, args);
- };
+ {
+ string previousLanguageString = Marshal.PtrToStringAnsi(previousLanguage);
+ string currentLanguageString = Marshal.PtrToStringAnsi(currentLanguage);
+ DefaultLanguageChangedEventArgs args = new DefaultLanguageChangedEventArgs(previousLanguageString, currentLanguageString);
+ _defaultLanguageChanged?.Invoke(this, args);
+ };
SttError error = SttSetDefaultLanguageChangedCB(_handle, _languageDelegate, IntPtr.Zero);
if (error != SttError.None)
{
_defaultLanguageChanged += value;
}
}
-
}
remove
lock (thisLock)
{
_engineDelegate = (IntPtr handle, IntPtr engineId, IntPtr language, bool supportSilence, bool needCredential, IntPtr userData) =>
- {
- string engineIdString = Marshal.PtrToStringAnsi(engineId);
- string languageString = Marshal.PtrToStringAnsi(language);
- EngineChangedEventArgs args = new EngineChangedEventArgs(engineIdString, languageString, supportSilence, needCredential);
- _engineChanged?.Invoke(this, args);
- };
+ {
+ string engineIdString = Marshal.PtrToStringAnsi(engineId);
+ string languageString = Marshal.PtrToStringAnsi(language);
+ EngineChangedEventArgs args = new EngineChangedEventArgs(engineIdString, languageString, supportSilence, needCredential);
+ _engineChanged?.Invoke(this, args);
+ };
SttError error = SttSetEngineChangedCB(_handle, _engineDelegate, IntPtr.Zero);
if (error != SttError.None)
{
Log.Error(LogTag, "GetRecordingVolume Failed with error " + error);
return 0.0f;
}
-
}
return volume;
lock (thisLock)
{
SupportedEngineCallback supportedEngineDelegate = (IntPtr handle, IntPtr engineId, IntPtr engineName, IntPtr userData) =>
- {
- string id = Marshal.PtrToStringAnsi(engineId);
- string name = Marshal.PtrToStringAnsi(engineName);
- SupportedEngine engine = new SupportedEngine(id, name);
- engineList.Add(engine);
- return true;
- };
+ {
+ string id = Marshal.PtrToStringAnsi(engineId);
+ string name = Marshal.PtrToStringAnsi(engineName);
+ SupportedEngine engine = new SupportedEngine(id, name);
+ engineList.Add(engine);
+ return true;
+ };
SttError error = SttForeEachSupportedEngines(_handle, supportedEngineDelegate, IntPtr.Zero);
if (error != SttError.None)
{
lock (thisLock)
{
SupportedLanguageCallback supportedLanguageDelegate = (IntPtr handle, IntPtr language, IntPtr userData) =>
- {
- string lang = Marshal.PtrToStringAnsi(language);
- languageList.Add(lang);
- return true;
- };
+ {
+ string lang = Marshal.PtrToStringAnsi(language);
+ languageList.Add(lang);
+ return true;
+ };
SttError error = SttForeachSupportedLanguages(_handle, supportedLanguageDelegate, IntPtr.Zero);
if (error != SttError.None)
recType = "stt.recognition.type.MAP";
break;
}
-
}
SttError error = SttIsRecognitionTypeSupported(_handle, recType, out supported);
Log.Error(LogTag, "IsRecognitionTypeSupported Failed with error " + error);
throw ExceptionFactory.CreateException(error);
}
-
}
return supported;
recType = "stt.recognition.type.MAP";
break;
}
-
}
SttError error = SttStart(_handle, language, recType);
{
if (disposing)
{
- SttError error = SttDestroy(_handle);
- if (error != SttError.None)
+ lock (thisLock)
{
- Log.Error(LogTag, "Destroy Failed with error " + error);
+ SttError error = SttDestroy(_handle);
+ if (error != SttError.None)
+ {
+ Log.Error(LogTag, "Destroy Failed with error " + error);
+ }
}
}
/// </summary>
internal static class SttEngine
{
- internal static string LogTag = "Tizen.Uix.SttEngine";
+ internal const string LogTag = "Tizen.Uix.SttEngine";
private const int ErrorStt = -0x02F00000;
/// </summary>
internal static class Tts
{
- internal static string LogTag = "Tizen.Uix.Tts";
+ internal const string LogTag = "Tizen.Uix.Tts";
private const int ErrorTts = -0x02F10000;
lock (thisLock)
{
_stateDelegate = (IntPtr handle, State previous, State current, IntPtr userData) =>
- {
- StateChangedEventArgs args = new StateChangedEventArgs(previous, current);
- _stateChanged?.Invoke(this, args);
- };
+ {
+ StateChangedEventArgs args = new StateChangedEventArgs(previous, current);
+ _stateChanged?.Invoke(this, args);
+ };
TtsError error = TtsSetStateChangedCB(_handle, _stateDelegate, IntPtr.Zero);
if (error != TtsError.None)
{
lock (thisLock)
{
_utteranceStartedResultDelegate = (IntPtr handle, int uttId, IntPtr userData) =>
- {
- UtteranceEventArgs args = new UtteranceEventArgs(uttId);
- _utteranceStarted?.Invoke(this, args);
- };
+ {
+ UtteranceEventArgs args = new UtteranceEventArgs(uttId);
+ _utteranceStarted?.Invoke(this, args);
+ };
TtsError error = TtsSetUtteranceStartedCB(_handle, _utteranceStartedResultDelegate, IntPtr.Zero);
if (error != TtsError.None)
{
lock (thisLock)
{
_utteranceCompletedResultDelegate = (IntPtr handle, int uttId, IntPtr userData) =>
- {
- UtteranceEventArgs args = new UtteranceEventArgs(uttId);
- _utteranceCompleted?.Invoke(this, args);
- };
+ {
+ UtteranceEventArgs args = new UtteranceEventArgs(uttId);
+ _utteranceCompleted?.Invoke(this, args);
+ };
TtsError error = TtsSetUtteranceCompletedCB(_handle, _utteranceCompletedResultDelegate, IntPtr.Zero);
if (error != TtsError.None)
{
lock (thisLock)
{
_errorDelegate = (IntPtr handle, int uttId, TtsError reason, IntPtr userData) =>
- {
- ErrorOccurredEventArgs args = new ErrorOccurredEventArgs(handle, uttId, reason);
- _errorOccurred?.Invoke(this, args);
- };
+ {
+ ErrorOccurredEventArgs args = new ErrorOccurredEventArgs(handle, uttId, reason);
+ _errorOccurred?.Invoke(this, args);
+ };
TtsError error = TtsSetErrorCB(_handle, _errorDelegate, IntPtr.Zero);
if (error != TtsError.None)
{
lock (thisLock)
{
_voiceChangedDelegate = (IntPtr handle, IntPtr previousLanguage, int previousVoiceType, IntPtr currentLanguage, int currentVoiceType, IntPtr userData) =>
- {
- string previousLanguageString = Marshal.PtrToStringAnsi(previousLanguage);
- string currentLanguageString = Marshal.PtrToStringAnsi(currentLanguage);
- DefaultVoiceChangedEventArgs args = new DefaultVoiceChangedEventArgs(previousLanguageString, previousVoiceType, currentLanguageString, currentVoiceType);
- _defaultVoiceChanged?.Invoke(this, args);
- };
+ {
+ string previousLanguageString = Marshal.PtrToStringAnsi(previousLanguage);
+ string currentLanguageString = Marshal.PtrToStringAnsi(currentLanguage);
+ DefaultVoiceChangedEventArgs args = new DefaultVoiceChangedEventArgs(previousLanguageString, previousVoiceType, currentLanguageString, currentVoiceType);
+ _defaultVoiceChanged?.Invoke(this, args);
+ };
TtsError error = TtsSetDefaultVoiceChangedCB(_handle, _voiceChangedDelegate, IntPtr.Zero);
if (error != TtsError.None)
{
lock (thisLock)
{
_engineDelegate = (IntPtr handle, IntPtr engineId, IntPtr language, int voiceType, bool needCredential, IntPtr userData) =>
- {
- string engineIdString = Marshal.PtrToStringAnsi(engineId);
- string languageString = Marshal.PtrToStringAnsi(language);
- EngineChangedEventArgs args = new EngineChangedEventArgs(engineIdString, languageString, voiceType, needCredential);
- _engineChanged?.Invoke(this, args);
- };
+ {
+ string engineIdString = Marshal.PtrToStringAnsi(engineId);
+ string languageString = Marshal.PtrToStringAnsi(language);
+ EngineChangedEventArgs args = new EngineChangedEventArgs(engineIdString, languageString, voiceType, needCredential);
+ _engineChanged?.Invoke(this, args);
+ };
TtsError error = TtsSetEngineChangedCB(_handle, _engineDelegate, IntPtr.Zero);
if (error != TtsError.None)
{
Log.Error(LogTag, "MaxTextSize Failed with error " + error);
return 0;
}
-
}
return maxTextSize;
Log.Error(LogTag, "CurrentState Failed with error " + error);
return State.Unavailable;
}
-
}
return state;
lock (thisLock)
{
_supportedvoiceDelegate = (IntPtr handle, IntPtr language, int voiceType, IntPtr userData) =>
- {
- string lang = Marshal.PtrToStringAnsi(language);
- SupportedVoice voice = new SupportedVoice(lang, voiceType);
- voicesList.Add(voice);
- return true;
- };
+ {
+ string lang = Marshal.PtrToStringAnsi(language);
+ SupportedVoice voice = new SupportedVoice(lang, voiceType);
+ voicesList.Add(voice);
+ return true;
+ };
TtsError error = TtsForeachSupportedVoices(_handle, _supportedvoiceDelegate, IntPtr.Zero);
if (error != TtsError.None)
{
Log.Error(LogTag, "GetSupportedVoices Failed with error " + error);
throw ExceptionFactory.CreateException(error);
}
-
}
return voicesList;
Log.Error(LogTag, "GetPrivateData Failed with error " + error);
throw ExceptionFactory.CreateException(error);
}
-
}
return data;
Log.Error(LogTag, "GetSpeedRange Failed with error " + error);
throw ExceptionFactory.CreateException(error);
}
-
}
return new SpeedRange(min, normal, max);
Log.Error(LogTag, "AddText Failed with error " + error);
throw ExceptionFactory.CreateException(error);
}
-
}
return id;
{
if (disposing)
{
- TtsError error = TtsDestroy(_handle);
- if (error != TtsError.None)
+ lock (thisLock)
{
- Log.Error(LogTag, "Destroy Failed with error " + error);
+ TtsError error = TtsDestroy(_handle);
+ if (error != TtsError.None)
+ {
+ Log.Error(LogTag, "Destroy Failed with error " + error);
+ }
}
}
/// </summary>
internal static class TtsEngine
{
- internal static string LogTag = "Tizen.Uix.TtsEngine";
+ internal const string LogTag = "Tizen.Uix.TtsEngine";
private const int ErrorTts = -0x02F10000;
/// </summary>
internal static class VoiceControl
{
- internal static string LogTag = "Tizen.Uix.VoiceControl";
+ internal const string LogTag = "Tizen.Uix.VoiceControl";
private const int ErrorVoiceControl = -0x02F50000;