/// <summary> /// Download and play a sound file from a remote URL /// </summary> /// <param name="url">The direct URL to the sound file</param> public void PlayAudioFromURL(string url) { var extension = url.Substring(url.LastIndexOf(".") + 1); var localFileName = filesystemProxy.GenerateTempFilename(extension); httpProxy.DownloadFile(url, localFileName); PlayFromLocalFile(localFileName); }