共享程式碼
在建立並註冊特定於平臺的類之後,你可以開始將它們連線到共享程式碼。以下頁面包含一個按鈕,該按鈕使用預定義的句子觸發文字到語音功能。它使用 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 裝置上執行此應用程式並點選按鈕時,你將聽到應用程式說出給定的句子。