посмотреть несколько видео из rtsp на андроид устройстве?

Я просто хочу знать, могу ли я посмотреть сразу несколько видео из сети, используя rtsp? Я пытаюсь сделать приложение для Android, похожее на видеонаблюдение, и мне нужно одновременно видеть несколько видео на экране, я пытался использовать его с MediaPlayer, а затем с VideoView, но в обоих случаях иногда появляются видео , иногда выдает ошибку, что не удается воспроизвести одно или несколько видео... Что я могу сделать, чтобы заставить его работать нормально?


person Lino    schedule 25.06.2012    source источник
comment
Всего пара вещей: во-первых, если вы получаете сообщение об ошибке «Видео невозможно воспроизвести», возможно ли, что контент, который вы пытаетесь загрузить, не подходит для мобильных устройств? В Интернете есть много видеороликов, которые невозможно воспроизвести на мобильных устройствах. И, во-вторых, в качестве побочного подхода, если вы не можете отображать несколько видео, вы можете заставить веб-сервер собирать данные из нескольких источников, объединять их в один файл/поток, а затем передавать данные оттуда.   -  person Cruceo    schedule 26.06.2012
comment
но видео, которые я получаю, не всегда дают мне эту ошибку, иногда это работает, поэтому я этого не понимаю. Я могу объединить его в один, потому что мне нужно выбирать их отдельно, чтобы что-то с ними делать.   -  person Lino    schedule 26.06.2012


Ответы (1)


То, что сказал Крусео, верно. Лучше мультиплексировать (FFmpeg действительно хорош) все потоки в один поток с невероятным разрешением с низким битрейтом и частотой кадров. Затем создайте программу для ее отображения и увеличивайте масштаб при выборе точки обзора. Другой вариант - преобразовать видеопотоки в файлы jpg. Этот способ намного проще, потому что вы можете использовать свой веб-браузер для его отображения. В своем веб-браузере вы можете использовать JavaScript (ProcessingJS очень прост и хорош в этом), чтобы создать средство просмотра изображений с множеством функций.

person Dippo    schedule 26.06.2012
comment
Я уже ищу в Интернете, чтобы сделать то, что вы сказали, чтобы изменить видеопоток на файлы jpg, но я не нахожу ответа, чтобы сделать это в Android, и я не знаю, как это сделать, вы знаете, где я найти что-нибудь по этому поводу? спасибо - person Lino; 26.06.2012
comment
Конвертация видео в jpg лучше делать на сервере. В большинстве случаев сервер работает под управлением Linux или Windows, и ffmpeg может работать на нем. Если вы хотите конвертировать видео на Android, выполните следующие действия: play.google.com/store/apps/ — это FFmpeg для Android. За исключением того, что это может вызвать проблемы, потому что само преобразование использует большую часть производительности вашего устройства Android, и вам также нужна программа для отображения JPG (или фильма), что также требует значительной производительности. Оставьте заметку, я могу помочь с FFmpeg и (возможно) с просмотрщиком изображений, которым я сейчас занят. - person Dippo; 26.06.2012
comment
У меня нет сервера, у меня есть реальная камера, передающая в сеть, и я ловлю это по IP, поэтому у меня есть только клиентская часть, чтобы все это делать. - person Lino; 26.06.2012
comment
Может глупый вопрос, можно ли настроить камеру так, чтобы она вместо фильма передавала файлы JPG? - person Dippo; 26.06.2012
comment
Кстати, я сделал простую программу просмотра изображений в Processing (www.processing.org). Это тоже Java, но проще. Он работает на моем смартфоне с Android. - person Dippo; 26.06.2012
comment
Вот предварительный просмотр кода: code.google.com/p/onlineimageviewer/downloads/ list Все написано в Processing, поэтому вам нужно получить Processing, а затем заставить работать движок Android (скачать SDK). - person Dippo; 27.06.2012
comment
user1478294 вы сказали, что можете помочь с FFmpeg, после некоторого времени в сети я обнаружил, что должен использовать FFmpeg в своем приложении, я нашел много вещей, связанных с Android и FFmpeg, я просто хочу использовать FFmpeg, но Я не могу создавать библиотеки, а также не знаю, как я их использовал, я просто хочу получать видео из потоковой передачи rtsp, и они каким-то образом помещают их в видеопросмотр или медиаплеер, у меня уже установлен NDK в моем eclipse и я знаю, как использовать CYGWIN. можете вы помочь мне? извините за мой английский и спасибо - person Lino; 03.07.2012