многие URL-адреса создания объекта делают мою системную память не ответственной

Я хочу сделать приложение для потоковой передачи звука.

  • Я пишу веб-сайт, на котором есть медиа-рекордер, который записывает BLOB-объект каждые 3 секунды.
  • Также напишите веб-сокет для отправки своих байтов другому клиенту.
  • Клиент получает байты и URL.createObjectURL(new Blob([bytes]))
  • Но случается проблема, которая через некоторое время остается на памяти.

Например, после пятиминутного вызова браузера для создания URL-адреса объекта память увеличивается на 400 МБ.

Есть ли другой способ, кроме createObjectURL для производительности памяти?


person Community    schedule 21.06.2020    source источник


Ответы (1)


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

URL.revokeObjectURL(objectURL)
person ba9c56d1246b9233c6dd6d799eb4c8    schedule 21.06.2020