共享代码

在创建并注册特定于平台的类之后,你可以开始将它们连接到共享代码。以下页面包含一个按钮,该按钮使用预定义的句子触发文本到语音功能。它使用 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 设备上运行此应用程序并点击按钮时,你将听到应用程序说出给定的句子。