·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[as3]Camera类的使用

时间:2016-05-10 08:38酷播
[as3]Camera类的使用

使用 Camera 类通过客户端系统或设备摄像头捕获视频。使用 Video 类可在本地监视视频。使用 NetConnection 和 NetStream 类可将视频传输到 Flash Media Server。Flash Media Server 可以将视频流发送到其他服务器,并向运行 Flash Player 或 AIR 的其他客户端广播此视频流。

Camera 实例以横向长宽比捕获视频。在可以更改屏幕方向的设备(例如移动电话)上,与摄像头关联的 Video 对象仅以横向长宽比显示垂直视频。因此,移动应用程序在显示视频时应使用横向并且不应自动旋转。

在 iOS 上,镜像来自前置摄像头的视频。在 Android 上,不会镜像该视频。

在具有自动对焦摄像头的移动设备上,自动启用自动对焦。如果摄像头不支持持续自动聚焦,许多移动设备摄像头都不支持,则当 Camera 对象附加到视频流且只要调用 setMode() 方法时,摄像头就会聚焦。 在台式机上,自动对焦行为取决于摄像头驱动程序和设置。

在 Android 和 iOS 上的 AIR 应用程序中,当 AIR 应用程序(前台应用程序)不活动时,摄像头不捕获视频。此外,当应用程序处于后台时,会丢失流连接。在 iOS 上,当应用程序使用 GPU 呈现模式时,无法显示摄像头视频。摄像头视频仍然可以流向服务器。

AIR 配置文件支持:AIR for TV 设备不支持此功能。有关在多个配置文件之间支持 API 的详细信息,请参阅 AIR 配置文件支持。请注意,对于 AIR for TV 设备,Camera.isSupportedtrue,但是 Camera.getCamera() 始终返回 null。移动浏览器不支持访问摄像头。

有关捕获音频的信息,请参阅 Microphone 类。

重要说明:运行时将显示“隐私”对话框,用户可从中选择是允许还是拒绝访问摄像头。确保应用程序窗口大小至少为 215 x 138 像素;这是显示该对话框所需的最小大小。

要创建或引用 Camera 对象,请使用 getCamera() 方法。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器