私たちは、ガレリアのスライドショーと一緒にオーディオを実行することに取り組んでいます。Galleria(js-json-htmlスライドショーフレームワーク)は、それ自体ではサウンドをサポートしていませんが、Galleriaのイベントから他の関数をトリガーできます。サウンドにはMediaElementプレーヤーを使用し、ユーザーが最初にスライドショーを操作して2番目のスライドに移動したときに、プレーヤーコントローラーのインスタンス化をトリガーできます。
しかし、私はプレーヤーを開始させることができません。理論的には、以下の私のコードは正しく、FireBugでエラーは発生していません。「mePlayer.play()」呼び出しは、再生を開始することになっていると思います。しかし、そうではありません...誰もが理由を知っていますか?
$("#gallery1360896922").galleria({
dataSource: data,
height: 500,
width: 809,
imageCrop:'landscape',
thumbcrop: false,
_showFullscreen: false,
imagePan:true,
idleMode:false,
transitionSpeed:150});
Galleria.on('loadfinish',function(e){
if (e.index==1){
var mePlayer = $('#audio-').mediaelementplayer
({
features: ['playpause','progress','current','duration','volume'],
audioWidth:809,
});
mePlayer.play();
}
});
上記のすべての作品、ほとんど参照してください:
http://www.himalayanacademy.com/blog/taka/2012/02/17/test-media-player-with-slide-show/
クリックして2番目のスライドに移動します。出来上がり!mediaelementプレーヤーが表示されますが、起動しません。