public function getUri()
{
$provider = $this->getProvider();
$tts = new TextToSpeechHandler($this->text, $provider);
$filename = $tts->generateFilename();
if (!$this->directory->has($filename)) {
$data = $tts->getAudioData();
$this->directory->write($filename, $data);
}
return "x-file-cifs://" . $this->directory->getSharePath() . "/{$filename}";
}