1. html5 jquery audio player插件怎麼用
用法:
添加音頻元素、 設置的屬性,你需要和添加源。您將添加更多不同的來源,更多的用戶將能夠聽聽您的音頻 (因為沒有一個音頻格式跨所有瀏覽器支持)。三個例子:
<audio src="audio.wav" preload="auto" controls></audio>
這只是將預載入audio.wav文件並不會發揮它直到用戶單擊播放按鈕。nonemetadata) 的其他preload值將不預載入該文件。
autoplay時它會載入該文件,然後再loop它以這種方式:
指定多個音頻格式來解決前面提到的問題:
<audio preload="auto" controls>
<source src="audio.wav" />
<source src="audio.mp3" />
<source src="audio.ogg" />
</audio>
神秘controls嗎?它是一個布爾屬性不會影響任何方式中的插件,但可確保該瀏覽器的默認播放器是顯示和禁用 JavaScript 時顯示控制項與控制項。
最後一步 ― 調用插件
<audio src="audio.wav" preload="auto" controls></audio>
<script src="jquery.js"></script>
<script src="audioplayer.js"></script>
<script>
$( function()
{
$( 'audio' ).audioPlayer();
});
</script>
該插件,一些可選的參數。最重要的一個被稱為classPrefix。傳遞的值成為子元素的父元素和類名稱前綴的類名稱。其他選項只可能有利英語以外的語言。具有默認值的示例:
$( 'audio' ).audioPlayer(
{
classPrefix: 'audioplayer',
strPlay: 'Play',
strPause: 'Pause',
strVolume: 'Volume'
});
有一些類的名稱,被分配到父元素時:
音樂播放器版本― ― 正在播放音頻
<div class="audioplayer audioplayer-playing">
停止停止音樂播放器版本― ― 音頻
<div class="audioplayer audioplayer-stopped">
音樂播放器版本靜音― ― 卷處於靜音狀態
<div class="audioplayer audioplayer-muted">
音樂播放器版本 novolume ― ― 沒有音量調節是可用的:
<div class="audioplayer audioplayer-novolume">
重要提示:時不支持音頻元素或沒有任何給定的音頻文件是與瀏覽器兼容,玩家切換到迷你模式,基本上減少了播放機播放/暫停按鈕 (因為"嵌入"元素是有限的操作):
<div class="audioplayer audioplayer-stopped audioplayer-mini">
<embed src="audio.wav" width="0" height="0" volume="100" autostart="false" loop="false" />
<div class="audioplayer-playpause" title="Play"><a href="#">Play</a></div>
</div>
2. 現成的網頁MP3播放器JS,幫我修改成可自動連播的。
哦,明白了,改庫的代碼不好改.. 你可以這樣.
HTML之間也可以傳值的 從一個頁面跳到下一個頁面,你內把當容前播放到那一個了傳到下一頁面就可以了。。
比如 當前1頁面放完了,向下跳的時候,傳個1到2頁面,2頁面就知道我要放2歌曲了.
這個就相當於把nextUrl="111.html" 換成傳值了.
可以在網路搜索 【一個html向另一 個 html傳值】
3. js怎樣讓Safari可以自動播放背景音樂
jquery控制背景音樂開關與自動播放提示音的方法。分享給大家供大家參考。具體如下:
很多人初學網頁製作時在網頁中加入一段背景音樂,聽到音樂響起的那一刻往往都會有一絲的成就感。
這里就為大家講解如何使用js控制背景音樂播放與停止。具體如下:
一、jquery控制背景音樂開關
復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http//www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http//www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<script src="js/jquery.min.js"></script>
<script type="text/javascript">
//載入背景音樂,並自動播放
$('#bg_music').append('<embed id="m_bg_music" loop=true volume="60" autostart=true hidden=true src="guoan.mp3" />');
$('#bg_music_btn').click(function(){
var state = $('#bg_music_btn').attr('state');
if(state == '1')//
{
$('#bg_music_btn').attr('state','0');
$('#bg_music_btn').html('打開背景音樂');
$('#m_bg_music').remove();
}else if(state == '0')
{
$('#bg_music_btn').attr('state','1');
$('#m_bg_music').remove();
$('#bg_music_btn').html('關閉背景音樂');
$('#bg_music').append('<embed id="m_bg_music" loop=true volume="60" autostart=true hidden=true src="guoan.mp3" />');
}
});
</script>
</head>
<body>
<!--控制播放-->
<div id="bg_music_btn" state='1'>關閉背景音樂</div>
<!--背景音樂-->
<div id="bg_music"></div>
</body>
</html>
以上介紹了jquery如何控制背景音樂開關的方法,接下來再進一步擴展。
二、JQuery自動播放提示音
最早對網站有自動提示音的功能,發現在Discuz論壇中出現。但是它有一個問題就是只支持flash,不支持HTML5,不明確最新版本中是否支持HTML5。
對於Discuz 7.2 版本中,提供了player.swf、pm_1.mp3、pm_2.mp3、pm_3.mp3,然後使用如下腳本來實現:
復制代碼 代碼如下:
<div id="soundplayerlayer" style="position:absolute;top:-100000px"></div>
<script type="text/javascript" reload="1">
function soundplayer(file) {
$('soundplayerlayer').innerHTML = AC_FL_RunContent('id', 'pmsoundplayer', 'name', 'pmsoundplayer', 'width', '0′, 'height', '0′, 'src', '{$boarrl}images/sound/player.swf', 'FlashVars', 'sFile={$boarrl}images/sound/pm_' + file + '.mp3′, 'menu', 'false', 'allowScriptAccess', 'sameDomain', 'swLiveConnect', 'true');
}
</script>
可惜這個方法局限在flash,在蘋果設備上可能就會遇到麻煩了。
HTML5開源播放器JPlayer支持自動播放提示音
JPlayer支持play事件觸發自動播放提示音。
1. 裝載JPlayer到一個div層,例如#jplayer。
復制代碼 代碼如下:
$(function() {
$("#jplayer").jPlayer({
swfPath: "http//www.jplayer.org/latest/js/Jplayer.swf",
ready: function () {
$(this).jPlayer("setMedia", {
mp3: "./resources/message.mp3"
});
},
supplied: "mp3"
});
});
body部分加入:<div id="jplayer"></div>
裝載JQuery完成後,jplayer的div內容在支持swf的瀏覽器內變成:
復制代碼 代碼如下:
<div id="jplayer" style="width: 0px; height: 0px;"><img id="jp_poster_0" style="width: 0px; height: 0px; display: none;"><object height="1" width="1" id="jp_flash_0" data="http//www.jplayer.org/latest/js/Jplayer.swf" type="application/x-shockwave-flash" style="width: 0px; height: 0px;"><param name="flashvars" value="jQuery=jQuery&id=jplayer&vol=0.8&muted=false"><param name="allowscriptaccess" value="always"><param name="bgcolor" value="#000000"><param name="wmode" value="opaque"></object></div>
在支持HTML5的瀏覽器內變成:
復制代碼 代碼如下:
<div id="jplayer" style="width: 0px; height: 0px;"><img id="jp_poster_0" style="width: 0px; height: 0px; display: none;"><audio id="jp_audio_0" preload="metadata" src="./resources/message.mp3"></audio></div>
完成裝載後就是觸發播放的事件了。
2. 觸發播放提示音事件
復制代碼 代碼如下:
$("#jplayer").jPlayer('play');
3. 循環播放函數,每5秒播放一次提示音
復制代碼 代碼如下:
function PlaySound() {
$("#jplayer").jPlayer('play');
setInterval("PlaySound()", 5000);
return true;
}
附錄:
1. 解決無法自動播放提示音的問題
如果在載入JQplayer後,立刻運行播放的觸發事件,沒有任何效果!具體是什麼原因我也不太清楚,估計是因為音頻文件沒有載入上。
2. 解決方法是讓觸發事件等待5秒中執行。
復制代碼 代碼如下:
setTimeout("$('#jplayer').jPlayer('play')", 5000);
載入完頁面,5秒後自動播放提示音。
4. jquery音樂播放器特效怎麼放網站上
1.文件頁面答img元素
<img src="img/sculpteur.jpg" class="advancedpanorama" width="2448" height="375" usemap="testmap" alt="Atelier sculpteur" />
5. 想做一個網頁漂亮音樂播放器,但是 jQuery 的jPlayer不能隱藏
關注。。。