WebRTC iOS аудио чат
Я создаю приложение для голосового чата (без видео). Я создал свой собственный сервер на основе node. js / socket. io для сигнализации.
Для WebRTC я использую следующий модуль: https://cocoapods.org/pods/WebRTC
Мне удалось создать одноранговое соединение, Добавить локальный поток, установить локальный / удаленный sdp и отправить / получить ICE-кандидатов. Метод делегата "didAddStream" также называется успешно имеющим звуковые дорожки, но я застрял здесь. Я не знаю, что именно. следует ли мне сделать с звуковой дорожкой. Каким должен быть следующий шаг? Как я буду отправлять / получать аудио с обеих сторон?
Кроме того, если я интегрирую CallKit, какие изменения мне нужно внести.
2 ответ:
Я тоже застрял на этом. Для воспроизведения звука необходимо сохранить объект
RTCMediaStream. Вам не нужно ничего делать сRTCAudioTrack, он будет воспроизводиться автоматически. Я просто назначаю его в собственность, чтобы его можно было сохранить. Смотрите мой пример здесь: https://github.com/redfearnk/WebRTCVideoChat/blob/master/WebRTCVideoChat/WebRTCClient.swift#L143
Comments