Я пытаюсь отправить ArrayBuffer, используя WebRTC и пакет simple-peer
. И я получил эти проблемы:
- Другой браузер получает несколько событий с Uint8Arrays, которые являются частью исходного ArrayBuffer. Длина каждого Uint8Array не превышает 262528. Это происходит, когда я отправляю большой ArrayBuffer из хрома в хром.
- Я получаю ошибку
TypeError: The expression cannot be converted to return the specified type.
в браузере отправителя, когда отправляю большой массив ArrayBuffer из Firefox в Chrome.
Но все хорошо, когда:
- Длина ArrayBuffer мала.
- когда я отправляю данные из chrome в firefox.
Я использую функции peer.send(data)
и peer.on('data', callback)
из simple-peer
, и код очень прост, поэтому я понятия не имею, что происходит не так.
binaryType
? - person jib   schedule 10.03.2019simple-peer
, поэтому для меня указаноbinaryType
. У меня есть причина проблемы, и я ответил ниже. Причина в ограничениях размера сообщений. - person dodd0ro   schedule 19.03.2019