Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Propieller
0 / 0 / 0
Регистрация: 24.07.2014
Сообщений: 5
#1

Сжатие и передача аудио/видео потока - Программирование Android

24.07.2014, 18:33. Просмотров 1148. Ответов 2
Метки нет (Все метки)

Изучаю android программирование на практике.
Пишу приложение, превращающее телефон в подключенную через internet камеру.
1. Недокамера, диктофон.
Попробовал записывать и передавать звук из Audiorecord. По Wifi еще приемлимо передавать, 3G соединение не всегда скорости хватает, лагает. Есть мысль сжимать данные из аудио буфера из PCM в AMR и уже потом передавать. С помощью Mediarecorder можно такое реализовать, но он пишет в файл, и раньше чем допишет файл - не передать. С другой стороны, AMR формат (и 3gp для видео) уже вроде понятен android'у, а вот средств кодирования в него я не нашел. Подскажите как сжать и передать звук (речь, запись с микрофона) из потока AudioRecord?
2. Камера
Та же проблема при передаче видео. Записывать файл и передавать - не наш метод. Надо в реальном времени. И при этом скромно расходуя трафик. Единственный вариант, который пришел в мою больную голову - покадрово передавать из PreviewFrame. Как снять с камеры, сжать и передать видео с камеры?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2014, 18:33     Сжатие и передача аудио/видео потока
Посмотрите здесь:

Передача звукового потока в микрофон - Программирование Android
Здравствуйте все форумчане! Хотел бы узнать в какую мне сторону двигаться. Задача такова: Есть сгенерированный звуковой поток. Необходимо...

Передача сообщения из потока. Handler - Программирование Android
Добрый день, пытаюсь передать сообщение через Handler из потока, для обновления textView, но программа вылетает при присвоении значения...

Передача объекта обратно в главный поток из другого потока - Программирование Android
Добрый день. У меня ест фрагмент в котором я запускаю новый поток, после этого я хочу вернуть объект из этого потока в главный поток,...

Как слушать видео не выводя видео на экран - Программирование Android
Как слушать видео (каламбур)) не выводя видео на экран?

Воспроизведение аудио - Программирование Android
Здравствуйте! Есть вот такая простая конструкция, работает нормально. Аудио воспроизводится по нажатию на кнопку. Но есть одно "но" -...

Аудио стрим по wi fi - Программирование Android
Не знаю в какой раздел форума даже писать, и программный вопрос и технический) Есть приложение которое работает как рация, таких много в...

Потоковое аудио - Программирование Android
Добрый день. Прошу у вас помощи. Подскажите пожалуйста в чем у меня проблема ? не воспроизводит потоковое аудио , вот код: package...

Остановка / воспроизведение аудио - Программирование Android
выручайте) в общем, есть всего одна кнопка, которая останавливает и воспроизводит изначально запущенное аудио. почему она только...

Заменить аудио в программе - Программирование Android
Приветствую Вас, уважаемые коллеги-разработчики! Подскажите. Есть сторонняя программа под Android - "KogdaNamaz". Мне хотелось бы...

Воспроизведение потокового аудио - Программирование Android
Я в девелопинге по андроид новичек. Хотел бы уточнить кое какие мысли... Есть сайт с потоковым аудио ...

Воспроизведение аудио друг за другом - Программирование Android
Дорогие форумчане, не могу воспроизвести музыку друг за дружком, проиграла первая, сразу началась другая, и так по кругу, как это сделать?...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
forcelain
6 / 6 / 1
Регистрация: 14.07.2014
Сообщений: 28
25.07.2014, 09:31     Сжатие и передача аудио/видео потока #2
Цитата Сообщение от Propieller Посмотреть сообщение
но он пишет в файл, и раньше чем допишет файл - не передать
Передать. Вы можете читать файл по мере его обновления (когда Mediarecorder дописывает свои данные) с помощью класса RandomAccessFile.
Propieller
0 / 0 / 0
Регистрация: 24.07.2014
Сообщений: 5
25.07.2014, 15:45  [ТС]     Сжатие и передача аудио/видео потока #3
Надо попробовать.
Я вообще хотел получать, смотреть и записывать на другом конце переданное пока на мобиле батарея не сядет. Придется писать отдельными файликами (чтоб место на телефоне не кончилось) по часу, например. Интересно, а переход к записи следующего файла сильно заметным стыком будет?..
А за идею - огромнейшее спасибо!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru