Как установить задержку/задержку для вывода AudioMedia из pjsua2Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как установить задержку/задержку для вывода AudioMedia из pjsua2

Сообщение Anonymous »

Я использую pjsua2 для Android Kotlin,
Я хочу установить задержку для вывода аудиофайлов.
В pjsip используйте pjmedia_mem_capture_create ,

Код: Выделить всё

pjsua_conf_connect
для подключения к порту.
Но в Android я не могу использовать буфер для хранения аудиоданных.
Как реализовать это в Kotlin с помощью pjsua2?
Котлин:

Код: Выделить всё

            currentCall?.let { call ->
var ci = call.info
val cmiv = ci.media
for (i in cmiv.indices) {
val cmi = cmiv[i]
if (cmi.type == pjmedia_type.PJMEDIA_TYPE_AUDIO &&
(cmi.status == pjsua_call_media_status.PJSUA_CALL_MEDIA_ACTIVE ||
cmi.status == pjsua_call_media_status.PJSUA_CALL_MEDIA_REMOTE_HOLD))
{
/* Connect ports */
try {
val rec = call.getAudioMedia(i)
val play = endpoint.audDevManager().playbackDevMedia
// endpoint.audDevManager().captureDevMedia.startTransmit(rec)
// ----> I want to delay output at playback
rec.startTransmit(play)
rec.delete()
} catch (e: Exception) {
Log.d(TAG,"Failed connecting media ports" + e.message)
}
}
}
}
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/792 ... -of-pjsua2
Реклама
phosfin
Всего сообщений: 1
Зарегистрирован: 03.02.2025
 Re: Как установить задержку/задержку для вывода AudioMedia из pjsua2

Сообщение phosfin »

Добрый день. нет исходящего звука, видео есть.
получаю ; sound_port.c EC suspended because of inactivity.
Может есть куда ткнуть?
Это в pjsua2 - kotlin, в pjsua2-java - звук есть.
разобрался:
/* Setup null audio (good for emulator) */
//G.ep.audDevManager().setNullDev() выключает исходящий звук
.
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как установить пакеты pjsua2 для Python?
    Anonymous » » в форуме Python
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Pjsua2 зацикленное качество записи звука ужасное
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Поместите сервер TURN в качестве кандидата, но не в качестве адреса по умолчанию в PJSUA2 Android.
    Anonymous » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Поместите сервер TURN в качестве кандидата, но не в качестве адреса по умолчанию в PJSUA2 Android.
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • PJSUA2 автоматически отклоняет входящие звонки
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»