История изменений
Исправление sanwashere, (текущая версия) :
Сто лет не лазал в JS и браузеры, так что предположу, что для проигрывания буфера там должны быть несжатые данные. В первом случае (нерабочем) вы скармливаете закодированные данные (MP3). В последнем - предварительно раскодируете.
В первом случае скорее всего нужно пропустить исходный буфер через AudioContext#decodeAudioData().
Исправление sanwashere, :
Сто лет не лазал в JS и браузеры, так что предположу, что для проигрывания буфера там должны быть несжатые данные. В первом случае (нерабочем) вы скармливаете закодированные данные (MP3). В последнем - пердварительно раскодируете.
В первом случае скорее всего нужно пропустить исходный буфер через AudioContext#decodeAudioData().
Исправление sanwashere, :
Сто лет не лазал в JS и браузеры, так что предположу, что для проигрывания буфера там должны быть несжатые данные. В первом случае (нерабочем) вы скармливаете закодированные данные (MP3). В последнем - пердварительно раскодируете.
В первом случает скорее всего нужно пропустить исходный буфер через AudioContext#decodeAudioData().
Исходная версия sanwashere, :
Сто лет не лазал в JS и браузеры, так что предположу, что для проигрывания буфера там должны быть несжатые данные. В первом случае (нерабочем) вы скармливаете закодированные данные (MP3). В последнем - пердварительно раскодируете.