Рейтинг:
9
Sandeep Mewara
Похоже, вы определили источник видео. С его помощью вы можете воспроизводить видео:
1. приложение WPF с использованием MediaElement
<MediaElement Source="http://yourwebsite/yourvideo.mp4" LoadedBehavior="Manual" Name="mePlayer" />
Ссылаться:
Воспроизведение видео - полный учебник по WPF[
^]
2. HTML5 с использованием тега video
<video width="320" height="240" controls="">
<source src="url-to-video.mp4" type="video/mp4"></source>
</video>
попробуйте!
link1234
Привет, я использую ссылку, которой Вы делитесь. ссылка в этом примере работает, когда я использую в своей программе и видео запускаю после загрузки достаточно буферных данных.
Но когда я использую свой собственный URL или случайную ссылку на видео с другого сайта, программа показывает следующую ошибку.
"System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта"
мое видео в формате mp4.
что же мне делать?
Sandeep Mewara
Подробности об ошибке вы видите: Класс NullReferenceException (System) | Microsoft Docs[^]
Цитата:исключение NullReferenceException возникает при попытке доступа к члену типа, значение которого равно null
Возможно потому что:
1. Вы забыли создать экземпляр ссылочного типа
2. Вы забыли измерить массив перед его инициализацией.
3. Вы получаете нулевое возвращаемое значение из метода, а затем вызываете метод для возвращаемого типа.
4. Вы используете выражение (например, связываете список методов или свойств вместе) для получения значения
5. Вы перечисляете элементы массива, который содержит ссылочные типы, и ваша попытка обработать один из элементов вызывает
6. исключение создается методом, который передается null
При отладке вы сможете получить точную строку, где переменная равна нулю и возникает ошибка.
link1234
мой код для этой части таков:
если (метод MediaElement.Источник != null)
{
метод MediaElement.Играть();
}
ошибка возникает в строке mediaelement.play();
Sandeep Mewara
Похоже, что ваш mediaelement равен нулю. Отладьте, пожалуйста.
link1234
Я отлаживаю свой проект. когда я устанавливаю пример url-адреса в коде XAML или C#. видео уже запущено.
метод MediaElement.Source = новый Uri("http://hubblesource.stsci.edu/sources/video/clips/details/images/hst_1.mpg");
Но когда я использую другую видеосвязь (для типа Mp4) в обе стороны. программа показывает вышеуказанную ошибку.