標籤簡介

定義和用法

<audio> 標籤訂義聲音,好比音樂或其餘音頻流。javascript

實例

一段簡單的 HTML 5 音頻:html

<audio src="someaudio.wav"> 您的瀏覽器不支持 audio 標籤。 </audio>

提示和註釋

提示:能夠在開始標籤和結束標籤之間放置文本內容,這樣老的瀏覽器就能夠顯示出不支持該標籤的信息。html5

屬性

屬性 描述
autoplay autoplay 若是出現該屬性,則音頻在就緒後立刻播放。
controls controls 若是出現該屬性,則向用戶顯示控件,好比播放按鈕。
loop loop 若是出現該屬性,則每當音頻結束時從新開始播放。
preload preload

若是出現該屬性,則音頻在頁面加載時進行加載,並預備播放。java

若是使用 "autoplay",則忽略該屬性。瀏覽器

src url 要播放的音頻的 URL。

 

 

 

 

 

全局屬性

<audio> 標籤支持 HTML 5 中的全局屬性oop

事件屬性

<audio> 標籤支持 HTML 5 中的事件屬性this

 

 播放暫定簡單實例url

        <audio id="myaudio"></audio>
        <span class="btnOne" id="play" onclick="playAudio();">Play</span>
        <input type="text" id="audiofile" size="80" value="../images/wind.mp3" />

        <script type="text/javascript">
            var currentFile = "";
            function playAudio() {
                if (window.HTMLAudioElement) {
                    try {
                        var oAudio = document.getElementById('myaudio');
                        var btn = document.getElementById('play');
                        var audioUrl = document.getElementById('audiofile');

                        //判斷時候有值
                        if (audioUrl.value !== currentFile) {
                            oAudio.src = audioUrl.value;
                            currentFile = audioUrl.value;
                        }

                        //播放或中止
                        if (oAudio.paused) {
                            oAudio.play();
                            btn.textContent = "Pause";
                        } else {
                            oAudio.pause();
                            btn.textContent = "Play";
                        }

                    } catch (e) {
                        alert(e);
                    }
                }
            }
        </script>

 簡單實例2:使用Bootstrap按鈕spa

<div class="container">
    <p>../content/audio/海闊天空.mp3</p>
    <button class="btn btn-primary">
        <i class="glyphicon glyphicon-play"></i>
    </button>
</div>
<audio id="myAudio"></audio>
<script>
    var currentFile = '../content/audio/海闊天空.mp3';
    //判斷瀏覽器是否支持audio
    if (!window.HTMLAudioElement) {
        alert('您的瀏覽器不支持audio標籤');
    } else {
        //綁定按鈕事件
        $('.btn').click(function () {
            var icon = $(this).find('i');
            var myAudio = document.getElementById('myAudio');
            //播放
            if (myAudio.src.length <= 0) {
                myAudio.src = currentFile;
            }
            if (myAudio.paused) {
                myAudio.play();
                icon.removeClass('glyphicon-play').addClass('glyphicon-pause');
            } else {
                myAudio.pause();
                icon.addClass('glyphicon-play').removeClass('glyphicon-pause');
            }
        });
    }
</script>

相關文章
相關標籤/搜索