実はjplayerプラグインを使うのはこれが初めてなので、必要なのはdivをクリックしたときにサウンドクリップ(2秒)を再生することだけで、jplayerの使い方がわかりません!
また、サウンド クリップ ファイルをキャッシュにロードし、ページをロードする必要もあります。そのため、その div をクリックすると、クリックしたときにロードせずにサウンド クリップがすぐに再生されます。
ところで、jplayer、jqueryを使わずにそれを行うことは可能ですか?!
実はjplayerプラグインを使うのはこれが初めてなので、必要なのはdivをクリックしたときにサウンドクリップ(2秒)を再生することだけで、jplayerの使い方がわかりません!
また、サウンド クリップ ファイルをキャッシュにロードし、ページをロードする必要もあります。そのため、その div をクリックすると、クリックしたときにロードせずにサウンド クリップがすぐに再生されます。
ところで、jplayer、jqueryを使わずにそれを行うことは可能ですか?!
jPlayer を使い続けたい場合は、warningAlerts と errorAlerts を true に設定してみてください。
$(id).jPlayer( { warningAlerts: true, errorAlerts: true } );
これで問題が解決する場合があります。
ただし、サウンドのみが必要な場合 (ビデオは不要) であれば、SoundManager 2の方が適している可能性があります。非常に堅牢で、広範なデバッグ出力を提供します。
soundManager.url = './swf/'; // directory where SM2 .SWFs live
var mySound;
soundManager.onready(function() {
// SM2 has loaded - now you can create and play sounds!
mySound = soundManager.createSound({
id: 'someSound',
url: '/path/to/some.mp3'
});
});
//....
//if(xhr-stuff)
if(mySound)
mySound.play();
テストには soundmanager2.js を、本番環境には soundmanager2-nodebug-jsmin.js を使用してください。さらに質問がある場合は、ためらわずに質問してください。
-をちょきちょきと切る-
スクラッチ... APIがあります
http://www.jplayer.org/latest/developer-guide/#jPlayer-play
使用する
$("#jpId").jPlayer("play");