まずはJavaScriptに慣れていないと思いますが、sessionStorageの値を設定に渡すことについて助けたいと思います。私がやりたい何Javascriptシンタックスの説明sessionStorageの値を設定する
$(document).ready(function(){
window.userSettings = null;
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
title: "TestRadio",
mp3: "http:/streamlink"
});
},
swfPath: "jplayer/dist/jplayer",
supplied: "mp3",
wmode: "window",
volume: "75",
useStateClassSkin: true,
loop: true,
autoBlur: true,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: false,
toggleDuration: false
});
});
function storeUserjPlayerSettings(){
var settings = new Object();
settings.volume = $("#jquery_jplayer_1").data().jPlayer.status.volume;
settings.paused = $("#jquery_jplayer_1").data().jPlayer.status.paused;
settings.src = $("#jquery_jplayer_1").data().jPlayer.status.src;
sessionStorage.setItem('userjPlayerSettings', JSON.stringify(settings));
window.userSettings = JSON.parse(sessionStorage.getItem('settings'));
}
はあなただけで逆のプロセスでそれにアクセスするようにするには、以前のボリュームを保存しているボリュームのパラメータに
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
title: "TestRadio",
mp3: "http:/streamlink"
});
},
swfPath: "jplayer/dist/jplayer",
supplied: "mp3",
wmode: "window",
**volume**: "75",
useStateClassSkin: true,
loop: true,
autoBlur: true,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: false,
toggleDuration: false
});
});
ちょうど同じことを行います'' volume'プロパティにアクセスしますか? –
@FelixKlingお返事ありがとうございます。正直なところ、私はこのソリューションをオンラインで見つけましたが、私にとっては、それを動作させることは本当に難しいです。コードがどのように表示されるかについての小さなスニペットを私に提供できれば非常に役に立ちます。 –
ああ、これはあなたが取った答えであることが判明した、それはおそらく、あなたの質問でそれをリンクすると便利だろう。 'getItem( 'settings')'の代わりに 'getItem( 'userjPlayerSettings')'を実行してください。私はそのスレッドの他の答えでそれを更新します。 Webブラウザーでデバッグし、 'volume'の値を調べることで、動作しているかどうかを確認することができます。 –