Webrtc peerconnection не удается после обмена льда в Node.js Gemini Live API Server (Android Client)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Webrtc peerconnection не удается после обмена льда в Node.js Gemini Live API Server (Android Client)

Сообщение Anonymous »

Я создаю приложение Android Assirod с открытым исходным кодом, которое использует сервер node.js в качестве моста в API Google Gemini. Приложение использует WEBRTC для потоковой передачи звука в реальном времени между клиентом Android и сервером.
Проблема:
Подключение WebRTC между приложением Android и сервером Node.js иногда не сбои после обмена кандидатами на Ice. Состояние Peerconnection изменяется на неудачу, а потоковая передача звука останавливается.
Что я вижу в журналах сервера (усеченных, но включает в себя события ключей): < /p>

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

Received message from client app: WEBRTC_OFFER
Received WEBRTC_OFFER
Added RTCAudioSource track to PeerConnection for outgoing audio.
Received message from client app: WEBRTC_ICE_CANDIDATE
Track event received. Track Kind: audio, ID: ..., Label: undefined
Audio track received. Properties: id=..., kind=audio, readyState=live, muted=false
RTCAudioSink created for track ID: ...
Added ICE candidate
WebRTC PeerConnection state changed: new
Sent WEBRTC_ANSWER
(multiple ICE candidates exchanged and added)
Sending 3200 bytes of PCM data (approx. 100ms) to Gemini.
WebRTC PeerConnection state changed: failed
WebRTC PeerConnection failed.
WebRTC connection closed/failed/disconnected. Stopping audio sink if it exists.
RTCAudioSink stopped due to connection state change.

for more logs(from client), refer to my github project , and clone it and test it yourself :
Github
I shall be highly obliged if someone can fix this issue
#webrtc #node.js #android #ice-candidates #rtcpeerconnection #wrtc
i tried to add a reconnect Механизм, все еще потерпев неудачу ...

Подробнее здесь: https://stackoverflow.com/questions/796 ... api-server
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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