在线看片电视剧免费看,精品国产一区二区三区2021,99久久久无码国产精品免费,精品人妻少妇嫩草AV无码专区

    電話(huà)

    0411-39943997

仟億科技
客服中心
  • 電話(huà)
  • 電話(huà)咨詢(xún):0411-39943997
  • 手機
  • 手機咨詢(xún):15840979770
    手機咨詢(xún):13889672791
網(wǎng)絡(luò )營(yíng)銷(xiāo) >更多

對HTML5 Device API規范的解惑

作者:billionnet 發(fā)布于:2012/5/1 17:36:46 點(diǎn)擊量:

 

在HTML5中,Device API相關(guān)內容眾多,而且結構比較復雜,內容有所重疊,大家在使用時(shí)可能會(huì )遇到許多問(wèn)題,下面我針對這些問(wèn)題談一下個(gè)人的理解。

1、The Media CaptureAPI VS System Information API,兩者都可以訪(fǎng)問(wèn)攝像頭和話(huà)筒,有什么區別?

背景:The Media Capture API定義了一個(gè)高級別的API來(lái)訪(fǎng)問(wèn)設備的攝像頭和話(huà)筒,SystemInformation API的輸入設備展示了系統的輸入設備,例如鼠標、鍵盤(pán)、攝像頭和話(huà)筒。

答案:The Media CaptureAPI定義的API提供了對設備的音頻、圖像和視頻的捕捉能力。注意,它是一個(gè)高級別的接口,實(shí)現了照相機和話(huà)筒的可編程訪(fǎng)問(wèn)。

System InformationAPI集中在關(guān)注設備狀態(tài)(雖然它也有set方法)。例如可以讀取攝像頭以下屬性:supportsVideo(是否支持視頻錄制)、hasFlash(是否支持閃光燈)、sensorPixels(圖像傳感器像素)、maxZoomFactor(最大支持多少變焦),另外還可以遍歷所有攝像頭。

所以,前者是高級別接口來(lái)實(shí)現對攝像頭和話(huà)筒的可編程訪(fǎng)問(wèn),后者關(guān)注攝像頭和話(huà)筒的設備狀態(tài)。

攝像頭和話(huà)筒是手機的重要功能

2、DeviceOrientationEvent VS System Information API VS Sensor API,三者都可以讀取傳感器信息,有何區別?

背景:DeviceOrientationEvent提供了對于設備物理方向和運動(dòng)信息的事件處理,常見(jiàn)的信息來(lái)源包括陀螺儀、羅盤(pán)等傳感器。System Information API里專(zhuān)門(mén)有一部分是傳感器結果。而Sensor API本身就是為傳感器而定義的API。

答案:DeviceOrientationEvent主要關(guān)注運動(dòng)和方位傳感器,并且它并不提供對基本傳感器數據的訪(fǎng)問(wèn)或者對傳感器的控制,而是高層次的封裝。

System InformationAPI目前主要關(guān)注環(huán)境傳感器,包括環(huán)境亮度、環(huán)境溫度、大氣壓力、臨近距離(臨近傳感器,還記的面部貼到iPhone屏幕時(shí)屏幕自動(dòng)關(guān)閉嗎?),另外沒(méi)有其他傳感器支持。

Sensor API如其名,準備提供對所有已知傳感器的訪(fǎng)問(wèn),并且提供的是原始的傳感器數據。

所以,前者是對運動(dòng)和方位傳感器高級別的封裝,第二個(gè)主要關(guān)注環(huán)境傳感器的信息,第三個(gè)會(huì )提供所有傳感器的原始數據。

傳感器支持的重力感應游戲

3、Speech InputAPI VS The Media Capture API,兩者都和語(yǔ)音輸入有關(guān),有何異同?

背景:Speech Input API支持語(yǔ)音輸入和識別,The Media Capture API可以獲取輸入的音頻。

答案:Speech Input API由Google提出,目前還只是文件草案,而且主要用于語(yǔ)音識別,旨在幫助Web開(kāi)發(fā)者使用標準的語(yǔ)音識別軟件。由于未來(lái)語(yǔ)音識別的重要性,可以想見(jiàn)這個(gè)API在Google、Apple和Microsoft之間將會(huì )有一番標準的劇烈爭斗,不會(huì )輕易的成為工作組草案。

Google與Apple將會(huì )有一番龍爭虎斗

The Media Capture API作為目前W3C認可的工作組草案,關(guān)注的主要是音頻采集。

所以,前者主要是用于語(yǔ)音識別的文件草案,而后者是關(guān)注音頻采集的工作組草案。

4、The Media Capture VS HTML Media Capture,兩者有何聯(lián)系和區別?

背景:兩者命名類(lèi)似,又都是DeviceAPI的組成部分。

答案:兩者都關(guān)注攝像頭和話(huà)筒硬件,HTMLMedia Capture如起名,需要通過(guò)HTML表單交互來(lái)調用攝像頭和話(huà)筒;而The Media Capture是對攝像頭和話(huà)筒的可編程訪(fǎng)問(wèn)。

使用HTML Media Capture來(lái)進(jìn)行文件上傳時(shí)的多媒體采集

5、Device APIVS Device Characteristics,兩者有何聯(lián)系和區別?

背景:Device API包含SystemInformation API,而System Information API包括Device Characteristics、Sensor Results和Network Characteristics,見(jiàn)http://dev.w3.org/2009/dap/system-info/。

答案:Device API是設備整體所有相關(guān)的API,包括硬件、軟件等多個(gè)方面,而Device Characteristics集中在設備硬件特性上。Device API整體結構如下:

Device API結構

最后,你會(huì )注意到在大部分HTML5草案頁(yè)面里“Statusof This Document”都會(huì )有如下文字“Publication as a Working Draft does not imply endorsement by theW3CMembership.This is a draft document and may be updated, replaced or obsoleted by otherdocuments at any time. It is inappropriate to cite this document as other thanwork in progress.”,這代表這些規范都還只是草案,并不是最終穩定狀態(tài),W3C隨時(shí)有可能會(huì )進(jìn)行調整。

附:API地址

The Media Capture API:http://www.w3.org/TR/media-capture-api/

HTML Media Capture API:http://www.w3.org/TR/2011/WD-html-media-capture-20110414/

System InformationAPI:http://www.w3.org/TR/2010/WD-system-info-api-20100202/

OrientationEvent:http://www.w3.org/TR/orientation-event/

Sensor API:http://dev.w3.org/2009/dap/system-info/Sensors.html

Speech InputAPI:http://www.w3.org/2005/Incubator/htmlspeech/2010/10/google-api-draft.html



分享到:


Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號   google網(wǎng)站地圖   百度網(wǎng)站地圖   網(wǎng)站地圖

公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話(huà):0411-39943997 QQ:2088827823 37482752

法律聲明:未經(jīng)許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明

一个人免费观看的电影| 男人和女人做爽爽视频| 国产清纯在线一区二区| 日日人人爽人人爽人人片AV| 少妇自慰流白口浆21P| 日韩高清国产一区在线|