我已经在应用程序中工作了一段时间,并且正在使用Text-To-Speech API,但是我在互联网上找不到任何有关如何在玩游戏时实现Notification.MediaStyle
的示例文本转语音序列,目前,我有一个非常简单的示例:
代码在C#中,但我认为这不是主要的阻塞点。
TextToSpeech SpeechText { get; set; }
if (!SpeechText.IsSpeaking)
{
try
{
if (GetLanguage.GetCurrentLanguage() == "es")
{
SpeechText.SetLanguage(new Locale("spa", "MEX"));
}
else
{
SpeechText.SetLanguage(new Locale("en_US"));
}
if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop)
{
SpeechText.Speak(FullRecipe, QueueMode.Add, null, null);
}
else
{
#pragma warning disable CS0618 // Type or member is obsolete
SpeechText.Speak(FullRecipe, QueueMode.Add, null);
#pragma warning restore CS0618 // Type or member is obsolete
}
BtnSpeech.SetImageResource(Resource.Drawable.volume_off);
BtnSpeech.BackgroundTintList = ContextCompat.GetColorStateList(context, Color.White.GetHashCode());
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
else
{
try
{
SpeechText.Stop();
BtnSpeech.SetImageResource(Resource.Drawable.volume_high);
BtnSpeech.BackgroundTintList = ContextCompat.GetColorStateList(context, Color.White.GetHashCode());
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
我查看了其他文章,例如:
https://developer.android.com/reference/android/app/Notification.MediaStyle
有人有没有实现过类似的东西?还是您知道我可以检查或阅读的任何示例?还是我应该检查的任何财产?感谢您的想法。