/// <summary>
        /// Plays a stream.
        /// </summary>
        /// <param name="url">The url of a stream to play.</param>
        /// <exception cref="ArgumentException">An invalid string is passed as an argument.</exception>
        /// <exception cref="Win32Exception">Failed to load the FFmpeg facade dll.</exception>
        /// <exception cref="StreamPlayerException">Failed to play the stream.</exception>
        public void Play(String url)
        {
            if (string.IsNullOrWhiteSpace(url))
            {
                throw new ArgumentException();
            }

            if (IsPlaying)
            {
                Stop();
            }

            Player.Open(url);
            Player.Play();

            IsPlaying = true;
        }
Example #2
0
        /// <summary>
        /// Plays a stream.
        /// </summary>
        /// <param name="url">The url of a stream to play.</param>
        /// <exception cref="ArgumentException">An invalid string is passed as an argument.</exception>
        /// <exception cref="Win32Exception">Failed to load the FFmpeg facade dll.</exception>
        /// <exception cref="StreamPlayerException">Failed to play the stream.</exception>
        public void Play(String url)
        {
            if (IsPlaying)
            {
                Stop();
            }

            Player.Open(url);
            Player.Play();

            IsPlaying = true;
        }