soundmanger2でhttp://www.schillmania.com/projects/soundmanager2/
次のサウンドオブジェクトを作成しました。
soundManager.setup({
url: '<?php echo $html->url('/') ?>js/swf/',
flashVersion: 9, // optional: shiny features (default = 8)
useFlashBlock: false, // optionally, enable when you're ready to dive in
allowScriptAccess: 'always',
/**
* read up on HTML5 audio support, if you're feeling adventurous.
* iPad/iPhone and devices without flash installed will always attempt to use it.
*/
onready: function() {
//defaultReader = 'Menshawi_16kbps';
soundManager.createSound({
id: defaultReader,
url: '<?php echo $html->url('/').'assets/audio/\'+defaultReader+\''.$mp3; ?>',
autoLoad: false,
autoPlay: true,
onload: function() {
//alert('The sound '+this.id+' loaded!');
},
onplay: function(){
$('#'+defaultReader).removeClass('sm2_link');
$('#'+defaultReader).addClass('sm2_playing');
$.cookie('defaultReader', defaultReader, { expires: 7, path: '/' });
$('#'+defaultReader).click(function(){
//alert('ho')
soundManager.togglePause(defaultReader);
return false;
});
},
onfinish: function(){
$('#'+defaultReader).addClass('sm2_link');
$('#'+defaultReader).removeClass('sm2_playing');
},
volume: 100
});
}
});
たとえば、別のスクリプトタグからsoundManager.createSoundによって作成されたオブジェクトにアクセスしたいと思います。
<script>
theSoundObjectCreated.play()
</script>