HTML5+学习笔记2-------边看代码边研究貌似还是有点

来源:http://www.chinese-glasses.com 作者:操作系统 人气:167 发布时间:2020-04-30
摘要:// 拍照function getImage() { outSet( "开始拍照:" ); var cmr = plus.camera.getCamera(); cmr.captureImage( function ( p ) { outLine( "成功:"+p ); plus.io.resolveLocalFileSystemURL( p, function ( entry ) { createItem( entry ); }, f

10bet 1

// 拍照
function getImage() {
    outSet( "开始拍照:" );
    var cmr = plus.camera.getCamera();
    cmr.captureImage( function ( p ) {
        outLine( "成功:"+p );
        plus.io.resolveLocalFileSystemURL( p, function ( entry ) {
            createItem( entry );
        }, function ( e ) {
            outLine( "读取拍照文件错误:"+e.message );
        } );
    }, function ( e ) {
        outLine( "失败:"+e.message );
    }, {filename:"_doc/camera/",index:1} );
}

wxCam 是 Linux 系统下一个网络摄像头应用,支持无压缩的 AVI 和 Xvid 格式的视频录制,截图以及一些特殊的的处理。

 

该版本改进对 MJPEG 摄像头的支持,修复了UI上关于快门速度控制的一些bug。

// 录像
function getVideo() {
    outSet( "开始录像:" );
    var cmr = plus.camera.getCamera();
    cmr.startVideoCapture( function ( p ) {
        outLine( "成功:"+p );
        plus.io.resolveLocalFileSystemURL( p, function( entry) {
            createItem( entry );
        }, function( e ) {
            outLine( "读取录像文件错误:"+e.message );
        } );
    }, function( e ){
        outLine( "失败:"+e.message );
    }, {filename:"_doc/camera/",index:i} );
}

(责任编辑:admin)

 

 

 

camera

Camera模块管理设备的摄像头,可用于拍照、摄像操作,通过plus.camera获取摄像头管理对象。

方法:

对象:

回调方法:

权限:

permissions

"Camera":{"description":"访问摄像头设备"}

getCamera

获取摄像头管理对象

Camera plus.camera.getCamera( index );

说明:

获取需要操作的摄像头对象,如果要进行拍照或摄像操作,需先通过此方法获取摄像头对象。

参数:

  • index: ( Number ) 可选 要获取摄像头的索引值
    指定要获取摄像头的索引值,1表示主摄像头,2表示辅摄像头。如果没有设置则使用系统默认主摄像头。

返回值:

Camera : 摄像头对象

平台支持:

  • Android - 2.2+ (支持)
  • iOS - 4.3+ (支持)

示例:

<!DOCTYPE html><html><head><metacharset="utf-8"><title>Camera Example</title><scripttype="text/javascript">// 扩展API加载完毕后调用onPlusReady回调函数 
document.addEventListener("plusready", onPlusReady,false);var r =null;// 扩展API加载完毕,现在可以正常调用扩展API function onPlusReady(){// 获取设备默认的摄像头对象 var cmr = plus.camera.getCamera();// ...... }</script></head><body></body></html>

Camera

摄像头对象

interfaceCamera{readonly attribute DOMString[] supportedImageResolutions;readonly attribute DOMString[] supportedVideoResolutions;readonly attribute DOMString[] supportedImageFormats;readonly attribute DOMString[] supportedVideoFormats;functionvoid captureImage( successCB, errorCB, option );functionvoid startVideoCapture( successCB, errorCB, option );functionvoid stopVideoCapture();}

属性:

方法:

supportedImageResolutions

字符串数组,摄像头支持的拍照分辨率

说明:

Array 类型 只读属性

属性类型为DOMString[],若不支持此属性则返回空数组对象。摄像头支持的拍照图片分辨率字符串形式“WIDTH*Height”,如“400*10bet,800”;如果支持任意自定义分辨率则“*”。

平台支持:

  • Android (支持)
  • iOS (不支持): 返回空数组对象

示例:

<!DOCTYPE html><html><head><metacharset="utf-8"><title>Camera Example</title><scripttype="text/javascript">// 扩展API加载完毕后调用onPlusReady回调函数 
document.addEventListener("plusready", onPlusReady,false);// 扩展API加载完毕,现在可以正常调用扩展API function onPlusReady(){var cmr = plus.camera.getCamera();
    alert("Camera supperted image resolutions: "+ cmr.supportedImageResolutions );}</script></head><body></body></html>

supportedVideoResolutions

字符串数组,摄像头支持的摄像分辨率

说明:

Array 类型 只读属性

属性类型为String[],若不支持此属性则返回空数组对象。摄像头支持的视频分辨率字符串形式为“WIDTH*Height”,如“400*800”;如果支持任意自定义分辨率则“*”。

平台支持:

  • Android (支持)
  • iOS (不支持): 返回空数组对象

示例:

<!DOCTYPE html><html><head><metacharset="utf-8"><title>Camera Example</title><scripttype="text/javascript">// 扩展API加载完毕后调用onPlusReady回调函数 
document.addEventListener("plusready", onPlusReady,false);// 扩展API加载完毕,现在可以正常调用扩展API function onPlusReady(){var cmr = plus.camera.getCamera();
    alert("Camera supperted image resolutions: "+ cmr.supportedImageResolutions );}</script></head><body></body></html>

supportedImageFormats

字符串数组,摄像头支持的拍照文件格式

说明:

Array 类型 只读属性

属性类型为String[],若不支持此属性则返回空数组对象。摄像头支持的图片文件格式字符串形式为文件格式后缀名,如“jpg”、“png”、“bmp”。

平台支持:

  • Android (支持)
  • iOS (不支持): 返回空数组对象

示例:

<!DOCTYPE html><html><head><metacharset="utf-8"><title>Camera Example</title><scripttype="text/javascript">// 扩展API加载完毕后调用onPlusReady回调函数 
document.addEventListener("plusready", onPlusReady,false);// 扩展API加载完毕,现在可以正常调用扩展API function onPlusReady(){var cmr = plus.camera.getCamera();
    alert("Camera supperted image formats: "+ cmr.supportedImageFormats );}</script></head><body></body></html>

supportedVideoFormats

字符串数组,摄像头支持的摄像文件格式

说明:

Array 类型 只读属性

属性类型为String[],若不支持此属性则返回空数组对象。摄像头支持的视频文件格式字符串形式为文件格式后缀名,如“3gp”、“mp4”、“avi”。

本文由10bet发布于操作系统,转载请注明出处:HTML5+学习笔记2-------边看代码边研究貌似还是有点

关键词:

最火资讯