Как удалить объект Audio из памяти

230
29 июня 2017, 05:08

Есть объект VueAudio

function VueAudio (src, options) {
    // Это псевдокод, он не полный
    this.tmp = {src: src, oprions: options}
    // Проверка ошибок и создание плеера
    this.init(src, options)
}
VueAudio.prototype.init = function(src, options) {
    this.$Audio = new Audio(src);
    // Создание объекта аудио
    // ...
}

Проблема в том что теперь если очистить $Audio или удалить

this.$Audio = {}

Сам объект Плеера останется и будет играть музыка в фоне.

Если создать новый объект, или заменить, звук наложится и в фоне уже будет 2 песни.

Answer 1

Попробуйте предварительно останавливать звук:

this.$Audio.pause()
this.$Audio.currentTime = 0
READ ALSO
Вызов функции js из python

Вызов функции js из python

ПриветМне необходимо получить список логинов с сайта, но полный список высвечивается после нажатия на ссылку с событием onclick, которое вызывает...

301
Angular 2 POST request to the server

Angular 2 POST request to the server

ЗдравстуйтеДелаю приложение для добавления новостей

254
Как в gulp выполнить таски по очередно?

Как в gulp выполнить таски по очередно?

При первом запуске gulp, когда еще проект не собран, запускается browserSync, но все файлы еще не успели сгенерироваться

231
Сохранение данных из формы в таблице Excel

Сохранение данных из формы в таблице Excel

В общем, необходимо вносить данные, введенные в форме, в документ Excel, при этом каждый раз в новую строку средствами js

225