私は自分のサイトでjPlayer2.0を使用しています。モバイルユーザーを検出します。
それに基づいて:
- それらを別のリンクにリダイレクトします。
- 自動再生が開始されないので、再生を押すように依頼します。
- その後、同じボタンがミュート/ミュート解除ボタンに変わります(音量は0/100に変わります)。
これが関数です。モバイル=1パーツに注意してください。mobile = 1変数は、そのモバイル(私のバックエンドから)のときに設定されます
携帯電話のミュート/ミュート解除を除いて、すべて正常に動作します。
function pauseOrPlay()
{
if(mobile == 1 && MOBILE_PLAY == 0)
{
// alert("s");
$('#jquery_jplayer_1').jPlayer('play');
MOBILE_PLAY = 1;
$("#message").text("playing... enjoy the music");
$("#message").fadeTo(2000,.3);
$("#message").slideUp(2000);
return;
}
if(playing == 1)
{
if(mobile == 1)
{
$('#jquery_jplayer_1').jPlayer("volume", 0);
}
else
{
$('#jquery_jplayer_1').jPlayer('mute');
}
playing = 0;
}
else
{
if(mobile == 1)
{
$('#jquery_jplayer_1').jPlayer("volume", 1);
}
else
{
$('#jquery_jplayer_1').jPlayer('unmute');
}
playing = 1;
}
}
これがオリジナルのリンクです(モバイル/ PCに基づいてリダイレクトする前)プレーヤーモバイル 用のリンクだけです-ここに
私の質問:なぜそれは電話だけで機能しないのですか
iPhoneはボリュームサポートをサポートしていませんか