发明名称 一种实现摄像头关闭的方法
摘要 本发明属于网络技术领域,具体涉及一种实现摄像头关闭的方法,包括以下步骤:源用户打开本站网页,网页加载Flash插件,Flash调用相关API打开摄像头,用户在需要对网页使用中的摄像头进行关闭操作时,用户点击关闭摄像头相关功能或者关闭页面等操作,网页采用循环方式等待摄像头状态成功状态更改,并调用Flash相关API,对摄像头进行关闭处理,关闭成功后更改关闭成功状态,网页检测到状态后,自动退出循环等待以进行后续处理,从而实现摄像头关闭。该方法能完全基于网页实现,无需第三方应用系统的支撑,能有效防止摄像头被无故占用,确保用户隐私安全,方便、快捷、高效。
申请公布号 CN102314340B 申请公布日期 2013.12.11
申请号 CN201110059982.8 申请日期 2011.03.14
申请人 苏州阔地网络科技有限公司 发明人 胡加明
分类号 G06F9/44(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种实现摄像头关闭的方法,其特征在于,包括以下步骤:1)源用户打开本站网页,网页加载Flash插件,Flash插件调用本地摄像头;2)用户点击关闭摄像头或者关闭页面时,网页自动调用JavaScript延时处理函数,通过循环加状态判断方式,让页面一直等待网页摄像头关闭状态更改;3)网页调用Flash相关的API,对摄像头进行关闭处理,将摄像头彻底关闭,并修改网页摄像头关闭状态为成功;4)JavaScript延时处理函数检测到网页摄像头关闭状态为成功后自动退出循环等待状态,并进行网页后续相应处理,从而实现基于网页摄像头关闭,其中,步骤3)包含如下过程:3a)网页通过JavaScript函数调用Flash通过ExternalInterface.addCallback注册的摄像头关闭方法;3b)Flash接收到JavaScript的关闭摄像头指令后,首先对已经存在的NetStream数组进行遍历操作,对数组中的每一个NetStream对象进行清理操作,主要调用NetStream对象的attachAudio方法传入null、attachAudioCamera方法传入null、publish方法传入发布时的键值、play方法传入接收时的键值、close方法,并将此close方法置为null;3c)对NetConnection数组进行遍历操作,对数组中的每一个NetConnection对象进行清理操作,主要调用NetConnection对象的close方法,并将此close方法置为null;3d)将摄像头对象置为null,将调用Camera.getCamera方法传入null,调用摄像头显示控件的attachCamera方法传入null、clear方法,并且调用Flash的removeChild方法从Flash中移除摄像头显示控件,调用Flash的ExternalInterface.call方法更改网页摄像头关闭状态为成功。
地址 215121 江苏省苏州市工业园区葑亭大道666号唯亭智能产业园8楼