在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 多媒體
書單
JavaScript 動畫
HTML
CSS Reset
屬性操作
DOM 事件
閉包
Photoshop
Atom 文本編輯器
表單操作
布局解決方案
類型系統(tǒng)
開發(fā)實踐
數(shù)據(jù)通信
變量作用域
BOM
JavaScript 程序設(shè)計
前端工程師概述
CSS
響應(yīng)式布局
表達(dá)式與運算符
基本語法
JavaScript 介紹
版本控制
布局
調(diào)試器
背景
圖片保存
多媒體
文檔樹
列表操作
Sublime 編輯器
盒模型
常見布局樣例
類型識別
變形
數(shù)據(jù)存儲
選擇器
頁面架構(gòu)
開發(fā)及調(diào)試工具
頁面模塊化
節(jié)點操作
測量及取色
瀏覽器兼容
HTML 簡介
內(nèi)置對象
實體字符
產(chǎn)品前端架構(gòu)
協(xié)作流程
切圖
工具, 面板, 視圖
正則表達(dá)式
動畫
語句
面向?qū)ο?/span>
HTML 語法
HTML 標(biāo)簽
技術(shù)選擇
樣式操作
圖片優(yōu)化與合并
語法
DOM 編程藝術(shù)
Canvas
接口設(shè)計
頁面優(yōu)化
文本

多媒體

多媒體

HTML5 前的多媒體需要借助第三方插件,例如 Flash,但是 HTML5 將網(wǎng)頁中的多媒體帶入了新的一章。

http://wiki.jikexueyuan.com/project/fend_note/images/M/mutimedia.jpg" alt="" />

基本用法

// 音頻
// 指定資源類型可以幫助瀏覽器更快的定位解碼
<audio autobuffer autoloop loop controls>
  <source src="/medias/audio.mp3" type="audio/mpeg">
  <source src="/medias/audio.oga">
  <source src="/medias/audio.wav">
  <object type="audio/x-wav" data="/media/audio.wav" width="290" height="45">
    <param name="src" value="/media/audio.wav">
    <param name="autoplay" value="false">
    <param name="autoStart" value="0">
    <p><a href="/media/audio.wav">Download this audio file.</a></p>
  </object>
</audio>

// 視頻
<video autobuffer autoloop loop controls width=320 height=240>
  <source src="/medias/video.oga">
  <source src="/medias/video.m4v">
  <object type="video/ogg" data="/media/video.oga" width="320" height="240">
  <param name="src" value="/media/video.oga">
  <param name="autoplay" value="false">
  <param name="autoStart" value="0">
  <p><a href="/media/video.oga">Download this video file.</a></p>
  </object>
</video>

多媒體支持類型

HTML5 支持音頻列表

HTML5 支持視頻列表

多媒體格式兼容

測試音頻兼容性。

var a = new Audio();
// 檢測媒體類型返回
// 支持 - 'maybe' 或 'probably'
// 不支持 - ''
a.canPlayType('audio/nav');

HTML 屬性

視頻與音頻的大部分屬性和方法幾乎相同。

屬性 是否必須 默認(rèn)值 備注
src 音頻文件地址 URL
controls false 顯示控件
autoplay false 音頻就緒后自動播放
preload none 可取值為 none、metadata、auto。音頻在頁面加載是進(jìn)行加載,并預(yù)備播放。如果使用 autoplay 則忽略該屬性(該屬性失效)
loop false 是否循環(huán)播放

控制多媒體

方法

  • load() 加載資源
  • play() 播放
  • pause() 暫停播放

屬性

  • playbackRate 1為正常速度播放,大于1為快速播放最高20。
  • currentTime 調(diào)準(zhǔn)播放時間,以秒為單位。
  • volume 取值范圍0到1
  • muted 真假值

  • paused 布爾值暫停
  • seeking 布爾值跳轉(zhuǎn)
  • ended 布爾值播放完成
  • duration 媒體時長數(shù)值
  • initialTime 媒體開始時間

多媒體相關(guān)事件

  • loadstart 開始請求媒體內(nèi)容
  • loadmetadata 媒體元數(shù)據(jù)以加載完成(時長,編碼格式等)
  • canplay 加載一些內(nèi)容但可播放
  • play 調(diào)用play()或設(shè)置 autoplay
  • waiting 緩沖數(shù)據(jù)不夠,暫停播放
  • playing 正在進(jìn)行播放

全部事件列表

事件列表

Web Audio API

音頻 W3C 官網(wǎng)定義在這里

Mozilla 官方音頻教程在,以及第三方教程 1教程 2。

上一篇:頁面架構(gòu)下一篇:盒模型