Модераторы: Rickert
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отображение потокового видео с IP-камеры в Unity3D 
V
    Опции темы
VyacheslavDmit
Дата 1.11.2018, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 1.11.2018

Репутация: нет
Всего: нет



Здравствуйте. Пытаюсь отобразить видеопоток с IP-камеры в приложении на Unity3D. Брал за основу различные примеры из мануалов и форумов.
Такой код:

Код

private Texture2D IpCameraTexture;
private string sourceURL = "http://login:[email protected]/axis-cgi/mjpg/video.cgi";

public void Start() {
    IpCameraTexture = new Texture2D (1, 1, TextureFormat.RGB24, true);
    StartCoroutine(GetFrame());
}

public void OnGUI() {
    GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), IpCameraTexture);
}

public IEnumerator GetFrame() {
    while (true) {
        WWW www = new WWW (sourceURL);
        while (!www.isDone)
            yield return null;
        if (!string.IsNullOrEmpty(www.error))
            yield break;
        www.LoadImageIntoTexture(IpCameraTexture);
    }
}

public void Update() {
}


И такой

Код

private string sourceURL = "http://192.168.100.108/axis-cgi/mjpg/video.cgi";

public IEnumerator GetFrame() {
    string authorization = "Basic " + System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes("login:password"));
    VideoRequest = UnityWebRequest.Get(sourceURL);
    VideoRequest.SetRequestHeader ("AUTHORIZATION", authorization);
    while (true) {
        yield return VideoRequest.Send ();
        if (!string.IsNullOrEmpty (VideoRequest.error))
            throw new UnityException (VideoRequest.error);
        else if (VideoRequest.downloadHandler.data != null) {
            IpCameraTexture.LoadRawTextureData (VideoRequest.downloadHandler.data);
            IpCameraTexture.Apply ();
        }
    }
}


Не работают. Программа не доходит до  LoadRawTextureData  

Пробовал использовать компонент VideoPlayer

Код

public RawImage image;
private VideoPlayer videoPlayer;
private VideoSource videoSource;
private AudioSource audioSource;

private string sourceURL = "http://login:[email protected]/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://...

Подскажите, пожалуйста, как правильно решить эту задачу.

PM MAIL   Вверх
berenicealdway
Дата 9.11.2019, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.11.2019

Репутация: нет
Всего: нет



If you are stuck in your technical assignemts then get professional help from assignment experts UK at affordable cost.
PM MAIL   Вверх
romandavis
Дата 10.7.2020, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.7.2020

Репутация: нет
Всего: нет



I am facing some problems to see this video. I think this is a script only that is very difficult to see it for new visitors like the students of Dissertation Writing Service uk

PM MAIL   Вверх
anthonysmith
Дата 19.9.2020, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 19.9.2020

Репутация: нет
Всего: нет



I think IP camera, is a type of digital video camera commonly employed for surveillance, and which unlike analog closed circuit television CCTV cameras can send and receive data Dissertation Writing Service uk via a computer network and the Internet.

Это сообщение отредактировал(а) anthonysmith - 19.9.2020, 14:11
PM MAIL   Вверх
reginalace
Дата 8.12.2020, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 8.12.2020

Репутация: нет
Всего: нет



Hi! The article you shared with us is enlightening. Keep up writing. If you are eager to read educational articles, definitely visit https://best-writing-service.com/buy-essays-uk.
PM MAIL   Вверх
dasolak
Дата 4.7.2022, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 7.5.2020

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
alex434
Дата 31.8.2022, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 31.8.2022

Репутация: нет
Всего: нет



This coding language will be very helpful for people looking for the live streaming type of services. Many people attend classes to learn coding languages and web development or say someone to do my online class.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.1289 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.