コード例 #1
0
 /// <summary>
 /// Plays this instance.
 /// </summary>
 public void Play()
 {
     if (GlobalMediaElement != null && !IsPlaying)
     {
         GlobalMediaElement.Play();
         IsPlaying = true;
     }
 }
コード例 #2
0
        /// <summary>
        /// Plays the asynchronous.
        /// </summary>
        /// <param name="filename">The filename.</param>
        /// <param name="extension">The extension.</param>
        /// <returns>Task&lt;SoundFile&gt;.</returns>
        public async Task <SoundFile> PlayAsync(string filename, string extension = null)
        {
            if (GlobalMediaElement != null || string.Compare(filename, CurrentFile.Filename) > 0)
            {
                await SetMediaAsync(filename);

                GlobalMediaElement.Play();

                IsPlaying = true;
                return(CurrentFile);
            }
            return(null);
        }