0

JS スライドショー中に mp3 を再生しようとしています。スライドショーの開始時にオーディオ タグを操作して再生するのに問題があります。

JS および HTML 標準のオーディオ タグをいくつか試しましたが、スライドショーの開始時に音楽の再生を制御するのに苦労しています。

任意のアイデアを歓迎します (ps 私の JS はかなり基本的なものです)。

以下のコード (eivers88 スクリプトを含む): オーディオ スクリプトを追加すると、スライドショーの読み込みに失敗する..

<script type="text/javascript" 
src="http://slideshow.triptracker.net/slide.js"></script>
<script type="text/javascript">
<!-- 

//3rd attempt to play audio with slideshow for stackoverflow
var audioType='.mp3';
var audioPlayer = document.createElement('audio');

audioPlayer.setAttribute('src', 'images/Music/Oceans.mp3');
$('body').append(audioPlayer);
audioPlayer.load();
audioPlayer.play();

var viewer = new PhotoViewer();
viewer.enablePhotoFading()
viewer.enableAutoPlay();
viewer.disableToolbarAnimator();
viewer.randomize();
viewer.setOnClickEvent(viewer.permalink);


 viewer.add('images/Gallery/image1.jpg');`enter code here`

 //images enetered as arguments here viewer.add('images/Gallery/image1.jpg');...
4

1 に答える 1

1

次のような簡単なことを試しましたか:

var audioType = '.mp3';
var audioPlayer = document.createElement('audio');

if(!!audioPlayer.canPlayType('audio/ogg') === true){
    audioType = '.ogg' //For firefox and others who do not support .mp3
}

audioPlayer.setAttribute('src', 'path/to/song' + audioType);
$('body').append(audioPlayer);
audioPlayer.load();
audioPlayer.play(); //put this where your slide show starts
于 2013-03-15T16:43:20.777 に答える