Как устранить ошибку WebRTC PeerConnection.getStats?

Итак, у нас есть приложение с поддержкой WebRTC, которое на самом деле работает в том смысле, что оно устанавливает сеансы, мы можем подключаться к ним, люди публикуют потоки, другие люди подписываются и отказываются от подписки на эти потоки и т. Д. И т. Д. Но мы продолжают получать сообщения об ошибках от WebRTC, которые говорят «PeerConnection.getStats. Статистика уже есть! ' Ошибка возникает в самом видеопотоке. Белый текст на черном фоне вместо видео.

Также в журнале консоли мы получаем следующие ошибки:

Uncaught TypeError: Cannot call method 'getStats' of undefined TB.min.js:208
PeerConnection.getStats: Already getting the stats! TB.min.js:54
Subscriber State Change Failed:  'Failed' cannot transition to 'NotSubscribing' TB.min.js:54
Object
 TB.min.js:54
Sending WebSocket message: {"type":1016,"payload":{"streamId":"995827218","fromAddress":"d5e52bf2-03fb-4e3d-885f-297d4d243684","toAddresses":"d5c1a7d8-f70c-44f3-a42c-1c40bab803ca"}} TB.min.js:54
TB.exception :: title: Connection Failed (1013) msg: Subscriber PeerConnection Error: PeerConnection.getStats: Already getting the stats! TB.min.js:54
Subscriber State Change Failed:  'Failed' cannot transition to 'NotSubscribing' TB.min.js:54
Object
 TB.min.js:54
Sending WebSocket message: {"type":1016,"payload":{"streamId":"995827218","fromAddress":"d5e52bf2-03fb-4e3d-885f-297d4d243684","toAddresses":"d5c1a7d8-f70c-44f3-a42c-1c40bab803ca"}} TB.min.js:54
TB.exception :: title: Connection Failed (1013) msg: Subscriber PeerConnection Error: PeerConnection.getStats: Already getting the stats! TB.min.js:54
Subscriber State Change Failed:  'Failed' cannot transition to 'NotSubscribing' TB.min.js:54
Object
 TB.min.js:54
Sending WebSocket message: {"type":1016,"payload":{"streamId":"995827218","fromAddress":"d5e52bf2-03fb-4e3d-885f-297d4d243684","toAddresses":"d5c1a7d8-f70c-44f3-a42c-1c40bab803ca"}} TB.min.js:54
TB.exception :: title: Connection Failed (1013) msg: Subscriber PeerConnection Error: PeerConnection.getStats: Already getting the stats! 

Есть идеи о том, что может быть причиной этого? Как отключить PeerConnection из статистики опроса ????? Спасибо заранее за любые предложения!


person AbigailW    schedule 09.09.2013    source источник


Ответы (1)


Я не видел этого раньше, но, если я мог предположить, это, вероятно, потому, что вы подписывались несколько раз на один и тот же поток, прежде чем он был завершен.

person songz    schedule 16.09.2013