Когда я устанавливаю свой SmoothStreamingSource и затем вызываю .Play (), я получаю следующее исключение ...
"Воспроизведение не разрешено, если источник не установлен."
НечетныйДело в том, что если я обработаю это исключение (показано в коде ниже), видео начнет воспроизводиться.Странный?Согласно msdn, свойство SmoothStreamingSource устанавливает свойство Source автоматически, поэтому я не должен получать исключение.Выполнение кода подтверждает, что свойство Source устанавливается после установки свойства SmoothStreamingSource.
Я бы предпочел не просто обрабатывать исключение, а идти своим путем, если это является признаком большей проблемы внутри страны.
Что с этим?Мой код ...
try
{
Uri uri = (Uri)((Button)source).Tag;
smoothStreamingMediaElement1.SmoothStreamingSource = uri;
if (smoothStreamingMediaElement1.SmoothStreamingSource != null)
MessageBox.Show(smoothStreamingMediaElement1.SmoothStreamingSource.ToString());
else
MessageBox.Show("SmoothStreamingSource is NULL");
smoothStreamingMediaElement1.Play();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}