国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

H5基礎篇--HTML5 audio與video標簽實現視頻播放,音頻播放

codercao / 3797人閱讀

摘要:標簽屬性當然元素允許多個元素。元素可以鏈接不同的音頻文件。瀏覽器將使用第一個可識別的格式再如下面標簽屬性下面先介紹下標簽的一般用法標簽的屬性如下注屬性供添加播放暫停和音量控件。

隨著互聯網的飛速發展以及HTML5的應用,越來越多的項目中用到video,audio當常用標簽。


當然audio元素允許多個 source 元素。source 元素可以鏈接不同的音頻文件。瀏覽器將使用第一個可識別的格式:

再如下面:

 

下面先介紹下video標簽的一般用法

video標簽的屬性如下:

注:control 屬性供添加播放、暫停和音量控件。

一般用法:

  

當然可以暫停,播放該視頻,使用方法如下:

function playPause() {
   var myVideo = document.getElementById("videoP");

   if (myVideo.paused){
        myVideo.play();
   }else{
    myVideo.pause();
   }   
 }

當然video 元素允許多個 source 元素。source 元素可以鏈接不同的視頻文件。瀏覽器將使用第一個可識別的格式:

如下:


獲取HTMLVideoElement和HTMLAudioElement對象
//audio可以直接通過new創建對象
Media = new Audio("http://www.abc.com/test.mp3");
//audio和video都可以通過標簽獲取對象
Media = document.getElementById("media");
Media方法和屬性
//錯誤狀態
Media.error;            //null:正常
Media.error.code;       //1.用戶終止 2.網絡錯誤 3.解碼錯誤 4.URL無效

//網絡狀態
Media.currentSrc;           //返回當前資源的URL
Media.src = value;          //返回或設置當前資源的URL
Media.canPlayType(type);    //是否能播放某種格式的資源
Media.networkState;         //0.此元素未初始化  1.正常但沒有使用網絡  2.正在下載數據  3.沒有找到資源
Media.load();               //重新加載src指定的資源
Media.buffered;             //返回已緩沖區域,TimeRanges
Media.preload;              //none:不預載 metadata:預載資源信息 auto:

//準備狀態
Media.readyState;       //1:HAVE_NOTHING 2:HAVE_METADATA 3.HAVE_CURRENT_DATA 4.HAVE_FUTURE_DATA 5.HAVE_ENOUGH_DATA
Media.seeking;          //是否正在seeking

//回放狀態
Media.currentTime = value;          //當前播放的位置,賦值可改變位置
Media.startTime;                    //一般為0,如果為流媒體或者不從0開始的資源,則不為0
Media.duration;                     //當前資源長度 流返回無限
Media.paused;                       //是否暫停
Media.defaultPlaybackRate = value;  //默認的回放速度,可以設置
Media.playbackRate = value;         //當前播放速度,設置后馬上改變
Media.played;                       //返回已經播放的區域,TimeRanges,關于此對象見下文
Media.seekable;                     //返回可以seek的區域 TimeRanges
Media.ended;                        //是否結束
Media.autoPlay;                     //是否自動播放
Media.loop;                         //是否循環播放
Media.play();                       //播放
Media.pause();                      //暫停

//控制
Media.controls;         //是否有默認控制條
Media.volume = value;   //音量
Media.muted = value;    //靜音

//TimeRanges(區域)對象
TimeRanges.length;              //區域段數
TimeRanges.start(index)         //第index段區域的開始位置
TimeRanges.end(index)           //第index段區域的結束位置
事件
eventTester = function(e){
  Media.addEventListener(e,function(){
   console.log((new Date()).getTime(),e);
  });
}
eventTester("loadstart");       //客戶端開始請求數據
eventTester("progress");        //客戶端正在請求數據
eventTester("suspend");         //延遲下載
eventTester("abort");           //客戶端主動終止下載(不是因為錯誤引起),
eventTester("error");           //請求數據時遇到錯誤
eventTester("stalled");         //網速失速
eventTester("play");            //play()和autoplay開始播放時觸發
eventTester("pause");           //pause()觸發
eventTester("loadedmetadata");  //成功獲取資源長度
eventTester("loadeddata");      //提示當前幀的數據是可用的
eventTester("waiting");         //等待數據,并非錯誤
eventTester("playing");         //開始回放
eventTester("canplay");         //可以播放,但中途可能因為加載而暫停
eventTester("canplaythrough");  //可以播放,歌曲全部加載完畢
eventTester("seeking");         //尋找中
eventTester("seeked");          //尋找完畢
eventTester("timeupdate");      //播放時間改變
eventTester("ended");           //播放結束
eventTester("ratechange");      //播放速率改變
eventTester("durationchange");  //資源長度改變
eventTester("volumechange");    //音量改變

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11020.html

相關文章

  • 那是我在夕陽下的奔跑:邊跑邊學習html5audiovideo

    摘要:尤其是喬布斯在年發布的一篇的文章。喬布斯在里面寫下了關于的一點看法,說明自己為什么不使用,談到關于的一些問題,比如開放性,安全性,對于設備續航的影響,不利于觸摸屏,等等。終于,于年月日,爸爸也放棄治療了,宣布將于年正式退休。 今天為大家分享一下html5中的視頻(video)與音頻(audio)。在進入主題之前我們先了解一下Flash與html5這兩種技術的時代背景與發展歷史。 1.前...

    gself 評論0 收藏0
  • 那是我在夕陽下的奔跑:邊跑邊學習html5audiovideo

    摘要:尤其是喬布斯在年發布的一篇的文章。喬布斯在里面寫下了關于的一點看法,說明自己為什么不使用,談到關于的一些問題,比如開放性,安全性,對于設備續航的影響,不利于觸摸屏,等等。終于,于年月日,爸爸也放棄治療了,宣布將于年正式退休。 今天為大家分享一下html5中的視頻(video)與音頻(audio)。在進入主題之前我們先了解一下Flash與html5這兩種技術的時代背景與發展歷史。 1.前...

    flybywind 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<