Пытаюсь в Unity3D с помощью компонента VideoPlayer отобразить видео по URL (с IP-камеры). При подключении требуется указать логин и пароль.
public RawImage image;
private VideoPlayer videoPlayer;
private VideoSource videoSource;
private AudioSource audioSource;
private string sourceURL = "http://login:password@192.168.100.108/axis-cgi/mjpg/video.cgi";
void Start () {
Application.runInBackground = true;
StartCoroutine (playVideo ());
}
IEnumerator playVideo () {
videoPlayer = gameObject.AddComponent<VideoPlayer> ();
audioSource = gameObject.AddComponent<AudioSource> ();
videoPlayer.playOnAwake = false;
audioSource.playOnAwake = false;
audioSource.Pause ();
videoPlayer.source = VideoSource.Url;
videoPlayer.url = sourceURL;
videoPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource;
videoPlayer.EnableAudioTrack (0, true);
videoPlayer.SetTargetAudioSource (0, audioSource);
videoPlayer.Prepare ();
WaitForSeconds waitTime = new WaitForSeconds (1);
while (!videoPlayer.isPrepared) {
yield return waitTime;
break;
}
image.texture = videoPlayer.texture;
videoPlayer.Play ();
audioSource.Play ();
while (videoPlayer.isPlaying)
yield return null;
}
Выдается ошибка:
WindowsVideoMedia error 0x80070005 while reading http://login:password@192.168.100.108/axis-cgi/mjpg/video.cgi
Через VLC Player к этой же камере таким же URL подключиться удается. Подскажите, пожалуйста, что не так.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Нужно предоставить WebApi доступ к UserManager<ApplicationUser> (AspNetCoreIdentity)
За один кадр триггер должны покидать несколько объектов и удаляться из пула, но OnTriggerExit отрабатывает один объект из десятка
Я написал парсер с использованием AngleSharpСайт для парсинга взят условно для теста
Делаю приложение на WPF C#Хочу сделать для кнопки анимацию мерцания, через привязку к свойству