H5之視頻video/音頻audio

音頻 audio

用法

1.單標簽型

<audio id="audio" src="./音樂.mp3"></audio>

2.多類型資源

<audio controls>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
您的瀏覽器不支持 audio 元素。
</audio>

3.腳本化

var audio = document.getElementById('audio');
var audio = new Audio('./laojie.mp3');
var audio = document.createElement('video');

兼容性

這里寫圖片描述

IE8一下不兼容

屬性

屬性 描述
autoplay autoplay 如果出現(xiàn)該屬性,則音頻在就緒后馬上播放。
controls controls 如果出現(xiàn)該屬性,則向用戶顯示音頻控件(比如播放/暫停按鈕)。
loop loop 如果出現(xiàn)該屬性,則每當音頻結(jié)束時重新開始播放。
muted muted 如果出現(xiàn)該屬性,則音頻輸出為靜音。
preload auto
metadata
none
規(guī)定當網(wǎng)頁加載時,音頻是否默認被加載以及如何被加載。
src URL 規(guī)定音頻文件的 URL。
  • preload屬性介紹
    • auto瀏覽器應(yīng)當加載它認為適當?shù)膬?nèi)容簡單來說就是, 瀏覽器根據(jù)網(wǎng)絡(luò)情況自動加載
    • metadata元數(shù)據(jù), 類似時長,比特率等信息, 而不是媒體文件
    • none不需要加載

HTML DOM Audio 對象

controls/loop/preload/autoplay屬性

  • audio.loop = 'loop';
  • audio.controls = true;
  • audio.preload = 'auto';
  • audio.autoplay = true;

Audio 對象方法

方法 描述
addTextTrack() 向音頻添加新的文本軌道。
canPlayType() 檢查瀏覽器是否能夠播放指定的音頻類型。
fastSeek() 在音頻播放器中指定播放時間。
getStartDate() 返回新的 Date 對象,表示當前時間線偏移量。
load() 重新加載音頻元素。
play() 開始播放音頻。
pause() 暫停當前播放的音頻。

對象事件

  • play 開始播放觸發(fā)
  • pause 暫停觸發(fā)
  • loadedmetadata 瀏覽器獲取完媒體的元數(shù)據(jù)觸發(fā)
  • loaddeddata 瀏覽器已經(jīng)加載完當前幀數(shù)據(jù),準備播放時觸發(fā)
  • ended 當前播放結(jié)束后觸發(fā)

視頻video

poster (video 獨有)
當視頻不可用時,使用一張圖片替代,否則是空白

<video src="成都.mp4" poster="封面.jpg" controls></video>

其他屬性幾乎同audio

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容