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

Использование микрофона в фоне - Android

Войти
Регистрация
Восстановить пароль
 
savproga
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 11
14.01.2016, 09:29     Использование микрофона в фоне #1
Добрый день, уважаемые программисты.
Суть:
Есть приложение, пишет фоном с микрофона. Если мне не изменяют мои знания, микрофон в Андройде может использовать только одно приложение одновременно. Вот отсюда и назрел вопрос - можно ли как-то отслеживать запрос к микрофону из любого другого приложения? Тогда бы я освобождал микрофон, и ожидал пока другое приложение его прекратит использовать - я бы снова начал запись.

Спасибо. С прошедшими праздниками, всех, ребята!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 716
14.01.2016, 12:14     Использование микрофона в фоне #2
Цитата Сообщение от savproga Посмотреть сообщение
одно приложение одновременно
а конкретнее то что не в фоне, логично что любое другое его в это время не использует

вот если бы в телефоне было два микрофона...)
savproga
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 11
14.01.2016, 12:19  [ТС]     Использование микрофона в фоне #3
Пока мое приложение в фоне пишет, если запустить, например, Скайп - он не понимает что я говорю. То есть микрофон использовать не может. Я хочу понимать момент, когда мне записывать не стоит.
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 716
14.01.2016, 12:33     Использование микрофона в фоне #4
Ну вы же не можете научить скайп узнавать что микрофон занят (или можете?)

Наверное вопрос был

Как узнать что стороннее приложение пытается работать с микрофоном?...
savproga
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 11
14.01.2016, 12:35  [ТС]     Использование микрофона в фоне #5
Уверен что я так и написал:
Цитата Сообщение от savproga Посмотреть сообщение
можно ли как-то отслеживать запрос к микрофону из любого другого приложения?
Или вариант с приоритетом, как подсказать Андроиду понизить приоритет моего приложения, если на экране другое, использующее микрофон.
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,863
Завершенные тесты: 1
14.01.2016, 16:00     Использование микрофона в фоне #6
Цитата Сообщение от Valakin Посмотреть сообщение
Как узнать что стороннее приложение пытается работать с микрофоном?
буквально только что в G+ пришла новость How to _properly_ handle audio interruptions
не знаю поможет ли, но мне показалось что как раз по теме, проверять лениво, надо совершить много подготовительных действий )
savproga
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 11
14.01.2016, 16:12  [ТС]     Использование микрофона в фоне #7
Немного не то, как мне показалось. По ссылке, тема о проигрывании звука. А мне - наоборот, запись нужна. Но все равно, большое спасибо Вам!
_Night_Scream_
56 / 56 / 6
Регистрация: 08.08.2013
Сообщений: 514
14.01.2016, 16:34     Использование микрофона в фоне #8
savproga, http://stackoverflow.com/questions/1...n-then-how-can
может оно?
savproga
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 11
14.01.2016, 16:55  [ТС]     Использование микрофона в фоне #9
Почти, вот только у меня запись уже идет. То есть, в момент записи хочу понять, кто-то еще хочет использовать микрофон. Если да, я запись останавливаю, и жду пока другое приложение закроется.
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 716
14.01.2016, 17:08     Использование микрофона в фоне #10
а ты посмотри что будут показывать логи когда например скайп попробует зачитать микрофон,
если хоть что то появится можно будет обработать это сообщение и "освободить" место скайпу
Lumber
82 / 82 / 31
Регистрация: 02.12.2015
Сообщений: 211
14.01.2016, 18:07     Использование микрофона в фоне #11
С микрофона могут писать две программы одновременно. Сейчас проверил со своей программой: включил запись, свернул и запустил диктофон и тоже включил запись, звук записался в обоих программах. В коде своей программы ничего для этого не делал - стандартная запись звука через MediaRecorder.

А вот если включить диктофон, свернуть и позвонить по скайпу, то диктофон это понимает как-то и прекращает запись (и наоборот).
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
14.01.2016, 18:21     Использование микрофона в фоне #12
И еше я как-то использовал приложение, которе писало звонки - и входящий и исходящий звук (правда только с рутом). Так что можно как-то и нескольким сразу писать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2016, 13:53     Использование микрофона в фоне
Еще ссылки по теме:

Android WebView в фоне
Звук не с микрофона? Android
Работа в фоне. Отобразить картинку по url Android
Повторение операции в фоне Android
Android Приём сообщений от сервера в фоне

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

Или воспользуйтесь поиском по форуму:
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
17.01.2016, 13:53     Использование микрофона в фоне #13
Цитата Сообщение от Lumber Посмотреть сообщение
С микрофона могут писать две программы одновременно.
У меня был (сочнокрасный на белом, называется "Диктофон") диктофон (красивый, удобный, но с этим "глюком"), который при включении СРАЗУ начинал "слушать" микрофон. Не писал, а просто выводил плавный график амплитуд. При этом сам с собой конфликтовал - запись не начиналась по клику, а появлялся Toast "микрофон занят, попробуйте позже". При ее сворачивании видимо прослушка микрфона не заканчивалась - другие диктофоны тоже не срабатывали, пока не убивал прогу через Хоум.

Цитата Сообщение от Spelcrawler Посмотреть сообщение
И еше я как-то использовал приложение, которе писало звонки - и входящий и исходящий звук (правда только с рутом). Так что можно как-то и нескольким сразу писать.
Не сравнивайте! То "отдельная" запись! По отдельным каналам! Обычно закрытым для обычного юзера. Ни одно медиаАПИ гугла не дает доступа к разговору через GSM - только хакерски через рут...
Yandex
Объявления
17.01.2016, 13:53     Использование микрофона в фоне
Ответ Создать тему

Метки
андроид, запись аудио, микрофон
Опции темы

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