共享代码
在创建并注册特定于平台的类之后,你可以开始将它们连接到共享代码。以下页面包含一个按钮,该按钮使用预定义的句子触发文本到语音功能。它使用 DependencyService
在运行时使用本机 SDK 检索 ITextToSpeech
的特定于平台的实现。
public MainPage ()
{
var speakButton = new Button {
Text = "Talk to me baby!",
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand,
};
speakButton.Clicked += (sender, e) => {
DependencyService.Get<ITextToSpeech>().Speak("Xamarin Forms likes eating cake by the ocean.");
};
Content = speakButton;
}
当你在 iOS 或 Android 设备上运行此应用程序并点击按钮时,你将听到应用程序说出给定的句子。