Я хотел бы задать вам два вопроса об использовании apprtc.
- Почему я получаю одноранговое соединение во время LTE - LTE, но я не могу позвонить?
- Почему тип кандидата отображается только как «хост» при подключении к LTE?
Мы модифицируем демо android и webrtc.
Закончено подтверждено, что он звонит в среде Wi-Fi.
Я пытаюсь установить соединение LTE - LTE, но при подключении с использованием LTE журнал Android отображается следующим образом.
03-14 13: 39: 46.480 21175-21951 / kmt.webrtc.unicallu D / PCRTCClient: Добавить 2 удаленных кандидатов
03-14 13: 39: 46.482 21175-21957 / kmt.webrtc.unicallu I / libjingle: (port.cc:946): Jingle: Conn [0x723518d000: аудио: 7gwN5jRi: 1: 0: локальный: udp: [что-то ip - ipv6]: 53908-> TfZ / HOQB: 1: 2122262783: локальный: udp: [что-то ip - ipv6]: 35638 | C - W | 0 | 0 | 9114767775770759678 | -]: соединение установлено
(p2ptransportchannel.cc:927): Jingle: Channel [audio | 1 | __]: Создано соединение с источником = 2, (всего 1)
(port.cc:946): Jingle: Conn [0x723518da00: аудио: b7ZxDTsG: 1: 0: локальный: udp: [что-то ip - ipv6]: 34546-> TfZ / HOQB: 1: 2122262783: локальный: udp : [что-то ip - ipv6]: 35638 | C - W | 0 | 0 | 9115049250747470334 | -]: Соединение создано
(p2ptransportchannel.cc:927): Jingle: Channel [audio | 1 | __]: Создано соединение с источником = 2, (всего 2)
(p2ptransportchannel.cc:1522): Jingle: Channel [audio | 1 | __]: состояние транспортного канала изменено с 0 на 2
(transportcontroller.cc:833): состояние аудио TransportChannel 1 изменено. Проверьте, завершено ли состояние.
(p2ptransportchannel.cc:1126): Jingle: Channel [audio | 1 | __]: впервые установить соединение с возможностью проверки связи; начиная пинговать.
(port.cc:1501): Джингл: Конн [0x723518da00: аудио: b7ZxDTsG: 1: 0: локальный: udp: [что-то ip - ipv6]: 34546-> TfZ / HOQB: 1: 2122262783: локальный: udp : [что-то ip - ipv6]: 35638 | C - W | 0 | 0 | 9115049250747470334 | -]: отправлено пинг STUN, id = 756658474a574e52334d5652, use_candidate = 0, номинация = 0
03-14 13: 39: 46.530 21175-21957 / kmt.webrtc.unicallu I / libjingle: (port.cc:1501): Jingle: Conn [0x72296bfc00: аудио: b7ZxDTsG: 1: 0: локальный: udp: [что-то ip - ipv6]: 34546-> ssL6Tn1q: 1: 2122197247: локальный: udp: [что-то ip - ipv6]: 41381 | C - W | 0 | 0 | 9 | , use_candidate = 0, номинация = 0
03-14 13: 39: 46.578 21175-21957 / kmt.webrtc.unicallu I / libjingle: (port.cc:1501): Джингл: Конн [0x723518d000: аудио: 7gwN5jRi: 1: 0: местный: udp: [что-то ip - ipv6]: 53908-> TfZ / HOQB: 1: 2122262783: локальный: udp: [что-то ip - ipv6]: 35638 | C - W | 0 | 0 | 9114767775770759678 | -]: отправлено пинг STUN, id = 676275416156545339376c66, use_candidate = 0, номинация = 0
....
Когда я смотрю на журнал, кажется, что одноранговое соединение создано, но мне интересно, почему оно не работает.
И при попытке подключения в состоянии LTE, кандидат тип всегда имеет значение «хост».
{"тип": "кандидат", "метка": 0, "идентификатор": "аудио", "кандидат": "кандидат: 1580813185 1 udp 2122262783 sometingIp 35138 типовое поколение хостов 0 ufrag 24cL network-id 3 network 3 стоимость 900 "}
Сервер, на котором работает Turnserver, использует общедоступный IP-адрес в Ubuntu и использует виртуальный хостинг.
Содержимое файла turnserver.conf показано ниже.
listen-ip = мой публичный ip
relay-ip = мой публичный ip
Пользователь = MyUserName: мойпароль
область = mydomain.com
cert = путь к certfile
pkey = pkeyfile payh
Пожалуйста, дайте мне знать, если у вас есть какие-либо советы или рекомендации по настройке TurnServers.
thx:)