flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● ck47阁下在讨论区里 发表新主题“新手问题...”(07:49:50)
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
浏览主题:怎么判断摄像头设置为"拒绝",而且"记住"?

怎么判断摄像头设置为"拒绝",而且"记住"?
millfox (2010-07-08 14:22:37)


如题,我要实现一个视频聊天的功能,有如下情况:

1. 当用户的摄像头为"允许",则直接发送视频请求

2. 当用户的摄像头为"拒绝",但没有"记住",flash player会自动提示一个设置框,这个时候无论用户点击"允许"或"拒绝",都发送视频请求

3. 当用户的摄像头为"拒绝",而且是"记住",则会提示用户"摄像头被默认禁止",不发送视频请求

我找了半天,不知道如何判断第三种情况啊。。代码如下: 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
        package
{
  import  flash.display.Sprite;
  import  flash.events.MouseEvent;
  import  flash.events.StatusEvent;
  import  flash.media.Camera;
  import  flash.media.Video;
  
  public  class  Sample0708  extends  Sprite
  {
    private  var  cam:Camera;
    
    public  function  Sample0708()
    {
      stage.addEventListener(MouseEvent.CLICK,onClick);
    }
    
    private  function  onClick(event:MouseEvent):void
    {
      cam  =  Camera.getCamera();
      cam.addEventListener(StatusEvent.STATUS,onStatus);
      var  video:Video  =  new  Video();
      video.attachCamera(cam);
      
      if(!cam.muted)
      {
        //摄像头默认启用,直接发送请求
        sendMessage();
      }
    }
    
    private  function  onStatus(event:StatusEvent):void
    {
      //用户点击了    允许/拒绝  后,也发送请求
      sendMessage();
    }
    
    private  function  sendMessage():void
    {
      trace("发送视频请求");
    }
    
    //在哪里执行这个方法啊?
    private  function  showError():void
    {
      trace("提示用户摄像头被默认拒绝");
    }
  }
}        


flash 3d 研究所 noxss
(2010-07-08 14:50:28)
这个,好像应该发到AS3论坛吧。。

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了