var waves = {
view: function(id, url_mp3, oga, m4a, image_url, track_titile, track_duration, track_size, track_durationFormatted, track_sizeFormatted){
$(function(){
$('#waveform_'+id).waveform({
media: {
oga: "",
m4a: "",
mp3: url_mp3
},
supplied: 'mp3',
solution: 'html, flash',
image: image_url,
title: track_titile,
duration: track_duration,
size: track_size,
durationFormatted: track_durationFormatted,
sizeFormatted: track_sizeFormatted,
createDate: "",
path: '/templates/format/js/',
compact: false
});
});
}
}
Есть скриптик, который по идее должен запускать мне плеер + выводить png изображение спектра аудиофайла (заготовленного заранее).
Дёргаю из скрипта .php информация, сую в шаблонизатор и вывожу на страницу:
<script>waves.view({id}, ... подставляю значения из скрипта ...);</script>
<div class="waveform" id="waveform_{id}">
<p><a href="1">{name} - {artist}</a> ({time})</p>
</div>
В ответ он мне молчит.. и ругается Uncaught ReferenceError: waves is not defined
Если же я делаю все руками, т.е:
Кусок скрипта указанного выше...
createDate: "",
path: '/templates/format/js/',
compact: false
});
});
waves.view(id, ... подставляю значения от руки, сверяя с БД ...);
}
Таким макаром он работает.. Хм
Что не так?