-
Notifications
You must be signed in to change notification settings - Fork 271
[NUI] Deprecate NUI.TTSPlayer by TCSACR-649 #7582
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: DevelNUI
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -25,6 +25,8 @@ namespace Tizen.NUI | |||||||||
| /// The Text-to-speech (TTS) player. | ||||||||||
| /// </summary> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public class TTSPlayer : BaseHandle | ||||||||||
| { | ||||||||||
| private static readonly TTSPlayer[] instance = {TTSPlayer.GetInternal(TTSMode.Default), TTSPlayer.GetInternal(TTSMode.Notification), TTSPlayer.GetInternal(TTSMode.ScreenReader)}; | ||||||||||
|
|
@@ -56,6 +58,8 @@ internal TTSPlayer(TTSPlayer handle) : this(Interop.TtsPlayer.NewTtsPlayer(TTSPl | |||||||||
| /// The StateChanged event is triggered when the state of the TTS player changes. | ||||||||||
| /// </summary> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public event EventHandler<StateChangedEventArgs> StateChanged | ||||||||||
| { | ||||||||||
| add | ||||||||||
|
|
@@ -84,56 +88,78 @@ public event EventHandler<StateChangedEventArgs> StateChanged | |||||||||
| /// Enumeration for the instance of TTS mode. | ||||||||||
| /// </summary> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public enum TTSMode | ||||||||||
| { | ||||||||||
| /// <summary> | ||||||||||
| /// Default mode for normal application. | ||||||||||
| /// </summary> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
|
Comment on lines
97
to
+99
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🤖 [AI Review]
Suggested change
|
||||||||||
| Default = 0, | ||||||||||
| /// <summary> | ||||||||||
| /// Notification mode, such as playing utterance is started or completed. | ||||||||||
| /// </summary> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| Notification, | ||||||||||
| /// <summary> | ||||||||||
| /// Screen reader mode. <br /> | ||||||||||
| /// To help visually impaired users interact with their devices,<br /> | ||||||||||
| /// screen reader reads text or graphic elements on the screen using the TTS engine. | ||||||||||
| /// </summary> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| ScreenReader, | ||||||||||
| /// <summary> | ||||||||||
| /// Number of mode. | ||||||||||
| /// </summary> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| ModeNum | ||||||||||
| } | ||||||||||
|
|
||||||||||
| /// <summary> | ||||||||||
| /// Enumeration for the instance of TTS state. | ||||||||||
| /// </summary> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public enum TTSState | ||||||||||
| { | ||||||||||
| /// <summary> | ||||||||||
| /// Player is not available. | ||||||||||
| /// </summary> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| Unavailable = 0, | ||||||||||
| /// <summary> | ||||||||||
| /// Player is ready to play. | ||||||||||
| /// </summary> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| Ready, | ||||||||||
| /// <summary> | ||||||||||
| /// Player is playing. | ||||||||||
| /// </summary> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| Playing, | ||||||||||
| /// <summary> | ||||||||||
| /// Player is paused. | ||||||||||
| /// </summary> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| Paused | ||||||||||
| } | ||||||||||
|
|
||||||||||
| /// <summary> | ||||||||||
| /// Gets the singleton of the TTSPlayer object. | ||||||||||
| /// </summary> | ||||||||||
| /// <since_tizen> 5 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public static TTSPlayer Instance | ||||||||||
| { | ||||||||||
| get | ||||||||||
|
|
@@ -148,6 +174,8 @@ public static TTSPlayer Instance | |||||||||
| /// <param name="mode"> The mode of TTS player.</param> | ||||||||||
| /// <returns> A handle of the TTS player for the given mode.</returns> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public static TTSPlayer Get(TTSMode mode) | ||||||||||
| { | ||||||||||
| return instance[(int)mode]; | ||||||||||
|
|
@@ -158,6 +186,8 @@ public static TTSPlayer Get(TTSMode mode) | |||||||||
| /// </summary> | ||||||||||
| /// <returns> A handle of the TTS player for the default mode.</returns> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public static TTSPlayer Get() | ||||||||||
| { | ||||||||||
| return TTSPlayer.Instance; | ||||||||||
|
|
@@ -210,6 +240,8 @@ protected override void Dispose(bool disposing) | |||||||||
| /// <param name="text"> The text to play.</param> | ||||||||||
| /// <remarks>The TTS player needs to be initialized.</remarks> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public void Play(string text) | ||||||||||
| { | ||||||||||
| Interop.TtsPlayer.Play(SwigCPtr, text); | ||||||||||
|
|
@@ -221,6 +253,8 @@ public void Play(string text) | |||||||||
| /// </summary> | ||||||||||
| /// <remarks>The TTS player needs to be initialized.</remarks> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public void Stop() | ||||||||||
| { | ||||||||||
| Interop.TtsPlayer.Stop(SwigCPtr); | ||||||||||
|
|
@@ -232,6 +266,8 @@ public void Stop() | |||||||||
| /// </summary> | ||||||||||
| /// <remarks>The TTS player needs to be initialized.</remarks> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public void Pause() | ||||||||||
| { | ||||||||||
| Interop.TtsPlayer.Pause(SwigCPtr); | ||||||||||
|
|
@@ -243,6 +279,8 @@ public void Pause() | |||||||||
| /// </summary> | ||||||||||
| /// <remarks>The TTS player needs to be initialized.</remarks> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public void Resume() | ||||||||||
| { | ||||||||||
| Interop.TtsPlayer.Resume(SwigCPtr); | ||||||||||
|
|
@@ -255,6 +293,8 @@ public void Resume() | |||||||||
| /// <returns> The current TTS state. </returns> | ||||||||||
| /// <remarks>The TTS player needs to be initialized.</remarks> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public TTSState GetState() | ||||||||||
| { | ||||||||||
| TTSState ret = (TTSState)Interop.TtsPlayer.GetState(SwigCPtr); | ||||||||||
|
|
@@ -292,12 +332,16 @@ private void OnStateChanged(TTSState prevState, TTSState nextState) | |||||||||
| /// This class represents the event arguments used when the state of the TTS player changes. | ||||||||||
| /// </summary> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public class StateChangedEventArgs : EventArgs | ||||||||||
| { | ||||||||||
| /// <summary> | ||||||||||
| /// The previous state of the TTS player before the change. | ||||||||||
| /// </summary> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public TTSState PrevState | ||||||||||
| { | ||||||||||
| get; | ||||||||||
|
|
@@ -308,6 +352,8 @@ public TTSState PrevState | |||||||||
| /// The new state of the TTS player after the change. | ||||||||||
| /// </summary> | ||||||||||
| /// <since_tizen> 3 </since_tizen> | ||||||||||
| [Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")] | ||||||||||
| [EditorBrowsable(EditorBrowsableState.Never)] | ||||||||||
| public TTSState NextState | ||||||||||
| { | ||||||||||
| get; | ||||||||||
|
|
||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Obsoleteis good, but why hiding the API withEditorBrowsabletoo? To me it's an overkill. Please consider removing all the added EditorBrowsable.