Где взять потоковое (живое) видео и аудио из приложения-примера камеры для Nokia? - PullRequest
3 голосов
/ 21 марта 2010

Где взять потоковое (живое) видео и аудио с примера камеры для Nokia (5800 для примера)?

Предположим, я хочу создать приложение для потоковой передачи видео в реальном времени, чтобы у меня был какой-нибудь крутой сервер на заднем плане. И я знаю, как сделать эту часть. Предположим, у меня есть какое-то отдельное приложение для ПК, теперь я хочу перейти на мобильные устройства. Поэтому я решил начать с Nokia, потому что он у меня есть и я могу делать с ним все, что захочу (Nokia 5800 XpressMusic). Поэтому я хочу увидеть пример приложения, собирающего аудио- и видеопотоки с телефона, синхронизирующего их и отправляющего поток LIVE на сервер. Мне нужен любой пример OpenSource (JAVA или C или C ++), который будет делать это или что-то вроде этого. Где я могу получить один?

Ответы [ 3 ]

1 голос
/ 30 марта 2010

A обсуждение на форуме людей, которые не могут сделать то же самое, предлагает использовать API Recorder Media для видеокамер * , а другое обсуждение включает в себя детали успешного создания sink для получения аудио и видео в кодировке H263 с камеры своего телефона, которую этот пользователь затем сохраняет в файле 3gp, но вы отправляете на свой сервер.

Другое обсуждение на форуме включает пример мидлета , получающий поток в OutputStream, который вы можете переопределить для перенаправления на ваш сервер.

1 голос
/ 30 марта 2010

Вам уже известны сетевые протоколы, используемые для потоковой передачи мультимедийного контента, например RTSP?

Если нет, вам, вероятно, нужно начать с этого.

Вам следует найти хороший код для начала в Исходный код Helix .

Вы можете столкнуться с обычной проблемой, когда ваш оператор мобильной связи отфильтровывает что-либо, кроме HTTP, что не очень практичный протокол для ваших действий.

Я бы не советовал использовать Java, поскольку простая синхронизация захвата аудио и видео будет кошмаром, и я бы не стал полагаться на возможность открывать потоковое соединение GCF.

Для Symbian OS C ++ ярекомендуется начать с примера мультимедийного кода из книги Quick Recipes , а затем выполнить итерации с помощью подключаемых модулей Media Framework, установленных на вашем устройстве, чтобы посмотреть, может ли один из них передавать потоковое видео.

Если в вашем телефоне еще нет подключаемого модуля Media Framework, который может это сделать, вы, вероятно, захотите отказаться, как только поймете, чтоНужно, чтобы производитель телефона подписал любой дополнительный плагин, который вы, возможно, захотите разработать самостоятельно.

На этом этапе стоит изучить документацию Qt и пример кода , так как Qt имеет приличную мультимедиаЭта возможность и была впервые разработана с учетом настольных компьютеров.

Потоковое видео с мобильного телефона само по себе также может быть плохой идеей, учитывая зависимость от хорошей пропускной способности сети для очень быстрой загрузки большого количества данных, а такжеТот факт, что перемещение телефона во время записи видео приводит к плохому качеству видео из-за высокой компрессии видео, используемой для поддержания битрейта на минимальном уровне.

0 голосов
/ 25 марта 2010

Этот вопрос на форуме Nokia должен начать :

http://discussion.forum.nokia.com/forum/showthread.php?t=155355

...