WebRTC iOS аудио чат



Я создаю приложение для голосового чата (без видео). Я создал свой собственный сервер на основе node. js / socket. io для сигнализации.



Для WebRTC я использую следующий модуль: https://cocoapods.org/pods/WebRTC



Мне удалось создать одноранговое соединение, Добавить локальный поток, установить локальный / удаленный sdp и отправить / получить ICE-кандидатов. Метод делегата "didAddStream" также называется успешно имеющим звуковые дорожки, но я застрял здесь. Я не знаю, что именно. следует ли мне сделать с звуковой дорожкой. Каким должен быть следующий шаг? Как я буду отправлять / получать аудио с обеих сторон?



Кроме того, если я интегрирую CallKit, какие изменения мне нужно внести.

663   2  

2 ответ:

Я тоже застрял на этом. Для воспроизведения звука необходимо сохранить объект RTCMediaStream. Вам не нужно ничего делать с RTCAudioTrack, он будет воспроизводиться автоматически. Я просто назначаю его в собственность, чтобы его можно было сохранить. Смотрите мой пример здесь: https://github.com/redfearnk/WebRTCVideoChat/blob/master/WebRTCVideoChat/WebRTCClient.swift#L143

Comments

  1. Игорь
    Игорь 2 года назад
    <p>Не сильно увлекаюсь WebRTС, но все равно приходится с ним работать переодически. Использую в основном готовые решения от Ant Media сервера типа <a href="https://antmedia.io/build-and-try-webrtc-ios-app-for-dummies/">разработать WebRTC iOS приложение</a>. Вопросы в discussion можно задавать, там отвечают: <a href="https://github.com/orgs/ant-media/discussions">https://github.com/orgs/ant-media/discussions</a>  </p>