Модераторы: 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

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



college essay writing services is one that employs professional writers who are native English speakers with graduate degrees in the topic. The writers are carefully screened to ensure they are knowledgeable about their topics and can convey your ideas to the reader in an effective way. Essay writing services must be able to deliver 100% original contents. Moreover, they should have writers who are native speakers of various languages. Most importantly, they should be affordable for the average student.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

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

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

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

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


 




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


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

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