169 похожих чатов

Ребята, подскажите: можно ли в реальном времени изменить голос во

время звонка?

7 ответов

10 просмотров

Можно сильнее напрягать связки

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

Who Am I-UA Автор вопроса

Ну если это будет приложение "звонилка" что нету интерфейсов для отлова аудио канала?

Who Am I UA
Ну если это будет приложение "звонилка" что нету и...

Короче сначала первую часть задачи реши на нерутованом телефоне - перехватить звуковой поток (PCM 16 bit) во время звонка, обработать его как угодно, хоть громкость отсчетов поменять. Если выйдет - я в деле, буду думать че можно с voice morfing-om намутить

Who Am I UA
Ну если это будет приложение "звонилка" что нету и...

В звонилке от производителя может - он себе это разрешение выпишет если надо

Сергей П.
Нет. Пытался в такой проект, андроид все обламывае...

Вижу ты часто отвечаешь можно или нельзя сделать запись телефонного разговора я так понимаю ты разбираешься в этой теме Хотел узнать автоответчик с заранее записанным голосом можно сделать ?

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
5
Есть предложения, как подобное можно упростить?
Hemul GM
12
У меня вопросик назрел. Почему, создав класс без наследования и реализации деструктора Destroy, деструктор не вызывался при free. Потом указал наследование от tobject и overri...
Сергей Бычков
9
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Карта сайта