Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/12: Рейтинг темы: голосов - 12, средняя оценка - 5.00
savproga
1 / 1 / 1
Регистрация: 24.02.2011
Сообщений: 13
1

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

14.01.2016, 09:29. Просмотров 2120. Ответов 12

Добрый день, уважаемые программисты.
Суть:
Есть приложение, пишет фоном с микрофона. Если мне не изменяют мои знания, микрофон в Андройде может использовать только одно приложение одновременно. Вот отсюда и назрел вопрос - можно ли как-то отслеживать запрос к микрофону из любого другого приложения? Тогда бы я освобождал микрофон, и ожидал пока другое приложение его прекратит использовать - я бы снова начал запись.

Спасибо. С прошедшими праздниками, всех, ребята!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2016, 09:29
Ответы с готовыми решениями:

Уведомление в фоне
как сделать чтобы создавались уведомления от приложения даже когда оно...

WebView в фоне
Нужно в webview открыть определенную ссылку, однако на сайте стоит защита , и ...

Приложение в фоне, трее
Подскажите как сделать приложение которое могло висеть в трее и оповещать типа...

Повторение операции в фоне
Разобрался с парсингом package com.example.nikolay.vmagaz; import...

Выполнений действий в фоне
Всем привет! Есть работающий исходник: public void PrtSc() { if...

12
Valakin
432 / 98 / 15
Регистрация: 21.02.2015
Сообщений: 741
14.01.2016, 12:14 2
Цитата Сообщение от savproga Посмотреть сообщение
одно приложение одновременно
а конкретнее то что не в фоне, логично что любое другое его в это время не использует

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

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

Как узнать что стороннее приложение пытается работать с микрофоном?...
0
savproga
1 / 1 / 1
Регистрация: 24.02.2011
Сообщений: 13
14.01.2016, 12:35  [ТС] 5
Уверен что я так и написал:
Цитата Сообщение от savproga Посмотреть сообщение
можно ли как-то отслеживать запрос к микрофону из любого другого приложения?
Или вариант с приоритетом, как подсказать Андроиду понизить приоритет моего приложения, если на экране другое, использующее микрофон.
0
Pablito
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,583
Завершенные тесты: 1
14.01.2016, 16:00 6
Цитата Сообщение от Valakin Посмотреть сообщение
Как узнать что стороннее приложение пытается работать с микрофоном?
буквально только что в G+ пришла новость How to _properly_ handle audio interruptions
не знаю поможет ли, но мне показалось что как раз по теме, проверять лениво, надо совершить много подготовительных действий )
0
savproga
1 / 1 / 1
Регистрация: 24.02.2011
Сообщений: 13
14.01.2016, 16:12  [ТС] 7
Немного не то, как мне показалось. По ссылке, тема о проигрывании звука. А мне - наоборот, запись нужна. Но все равно, большое спасибо Вам!
0
_Night_Scream_
80 / 77 / 11
Регистрация: 08.08.2013
Сообщений: 631
14.01.2016, 16:34 8
savproga, http://stackoverflow.com/questions/1...n-then-how-can
может оно?
0
savproga
1 / 1 / 1
Регистрация: 24.02.2011
Сообщений: 13
14.01.2016, 16:55  [ТС] 9
Почти, вот только у меня запись уже идет. То есть, в момент записи хочу понять, кто-то еще хочет использовать микрофон. Если да, я запись останавливаю, и жду пока другое приложение закроется.
0
Valakin
432 / 98 / 15
Регистрация: 21.02.2015
Сообщений: 741
14.01.2016, 17:08 10
а ты посмотри что будут показывать логи когда например скайп попробует зачитать микрофон,
если хоть что то появится можно будет обработать это сообщение и "освободить" место скайпу
0
Lumber
295 / 100 / 41
Регистрация: 02.12.2015
Сообщений: 241
14.01.2016, 18:07 11
С микрофона могут писать две программы одновременно. Сейчас проверил со своей программой: включил запись, свернул и запустил диктофон и тоже включил запись, звук записался в обоих программах. В коде своей программы ничего для этого не делал - стандартная запись звука через MediaRecorder.

А вот если включить диктофон, свернуть и позвонить по скайпу, то диктофон это понимает как-то и прекращает запись (и наоборот).
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
14.01.2016, 18:21 12
И еше я как-то использовал приложение, которе писало звонки - и входящий и исходящий звук (правда только с рутом). Так что можно как-то и нескольким сразу писать.
0
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
17.01.2016, 13:53 13
Цитата Сообщение от Lumber Посмотреть сообщение
С микрофона могут писать две программы одновременно.
У меня был (сочнокрасный на белом, называется "Диктофон") диктофон (красивый, удобный, но с этим "глюком"), который при включении СРАЗУ начинал "слушать" микрофон. Не писал, а просто выводил плавный график амплитуд. При этом сам с собой конфликтовал - запись не начиналась по клику, а появлялся Toast "микрофон занят, попробуйте позже". При ее сворачивании видимо прослушка микрфона не заканчивалась - другие диктофоны тоже не срабатывали, пока не убивал прогу через Хоум.

Цитата Сообщение от Spelcrawler Посмотреть сообщение
И еше я как-то использовал приложение, которе писало звонки - и входящий и исходящий звук (правда только с рутом). Так что можно как-то и нескольким сразу писать.
Не сравнивайте! То "отдельная" запись! По отдельным каналам! Обычно закрытым для обычного юзера. Ни одно медиаАПИ гугла не дает доступа к разговору через GSM - только хакерски через рут...
0
17.01.2016, 13:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2016, 13:53

Маленькое изображение на фоне большого
Как установить на активити большое изображение, а сверху изображение поменьше...

Прозрачные кружки на полупрозрачном фоне
Всем привет . Хочу сделать такой эффект .Как это можно сделать? Пробовал...

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

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