iOS text-to-speech implementation
Each module will retrieve the current container used throughout the entire lifetime of your application. Inside the register function is where we register the class implementation of the text to speech interface. This will be done at the very start of the application before we load anything else.
Let's start first with adding the iOS module. Add a new folder in the iOS project called Modules, create a new file called iOSModule.cs
, and paste in the following:
public class IOSModule : IModule { public void Register(ContainerBuilder builer) { builer.RegisterType<TextToSpeech> ().As<ITextToSpeech> ().SingleInstance (); } }
The next step is to add the iOS text to speech service. Add a new folder called Services
and add a new file called TextToSpeech.cs
. In this file, we are going to access the iOS AVSpeechSynthesizer
:
public class TextToSpeech : ITextToSpeech...