Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
savproga
1 / 1 / 1
Регистрация: 24.02.2011
Сообщений: 13
#1

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

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

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

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

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

WebView в фоне - Программирование Android
Нужно в webview открыть определенную ссылку, однако на сайте стоит защита , и открывается только с браузера. Каким образом можно...

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

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

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

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

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

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

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

Как узнать что стороннее приложение пытается работать с микрофоном?...
0
savproga
1 / 1 / 1
Регистрация: 24.02.2011
Сообщений: 13
14.01.2016, 12:35  [ТС] #5
Уверен что я так и написал:
Цитата Сообщение от savproga Посмотреть сообщение
можно ли как-то отслеживать запрос к микрофону из любого другого приложения?
Или вариант с приоритетом, как подсказать Андроиду понизить приоритет моего приложения, если на экране другое, использующее микрофон.
0
Pablito
2613 / 2096 / 651
Регистрация: 12.05.2014
Сообщений: 7,346
Завершенные тесты: 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_
77 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 621
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
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 736
14.01.2016, 17:08 #10
а ты посмотри что будут показывать логи когда например скайп попробует зачитать микрофон,
если хоть что то появится можно будет обработать это сообщение и "освободить" место скайпу
0
Lumber
100 / 100 / 37
Регистрация: 02.12.2015
Сообщений: 239
14.01.2016, 18:07 #11
С микрофона могут писать две программы одновременно. Сейчас проверил со своей программой: включил запись, свернул и запустил диктофон и тоже включил запись, звук записался в обоих программах. В коде своей программы ничего для этого не делал - стандартная запись звука через MediaRecorder.

А вот если включить диктофон, свернуть и позвонить по скайпу, то диктофон это понимает как-то и прекращает запись (и наоборот).
0
Spelcrawler
531 / 501 / 111
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
14.01.2016, 18:21 #12
И еше я как-то использовал приложение, которе писало звонки - и входящий и исходящий звук (правда только с рутом). Так что можно как-то и нескольким сразу писать.
0
Tester64
396 / 357 / 44
Регистрация: 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
Привет! Вот еще темы с ответами:

Маленькое изображение на фоне большого - Программирование Android
Как установить на активити большое изображение, а сверху изображение поменьше (например иконку) ? И чтоб всё это было на одном активити

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

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

Рисование на фоне основного Layout-а, возможно ли? - Программирование Android
У меня есть пустая Activity и разметка для нее: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...


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

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

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