<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:Script>
<![CDATA[
private function turnLocalVideo():void {
if(local_video_button.label == "关闭本地视频"){
local_video_button.label = "打开本地视频";
myCamera.attachCamera(null);
}else{
local_video_button.label = "关闭本地视频";
var camera:Camera = Camera.getCamera();
camera.setMode(1024,768,24,true);
myCamera.attachCamera(camera);
myCamera.play();
}
}
]]>
</mx:Script>
<mx:VideoDisplay x="0" y="0" width="100%" height="100%" id="myCamera" backgroundColor="#F7F0F0"/>
<mx:LinkButton x="64" y="121" label="打开本地视频" alpha="0.0" id="local_video_button" click="turnLocalVideo()" fontSize="12"/>
</mx:Application>
Camera.setMode()
可用性
Flash Player 6。
用法
active_cam
.setMode(width
,
height
,
fps
[,favorSize
])
参数
width
以像素为单位的请求的捕获宽度。默认值为 160。
height
以像素为单位的请求的捕获高度。默认值为 120。
fps
摄像机捕获数据所用的请求的速率,以每秒帧数为单位。默认值为 15。
favorSize
可选:一个布尔值,指定当摄像机不具有满足指定要求的本机模式时如何控制宽度、高度和帧速率。默认值为 true
,这意味着支持保持捕获大小;使用此参数选择与 width
和 height
值最匹配的模式,即使这样做会由于降低了帧速率而对性能有不利影响。若要在对摄像机高度和宽度的影响最小的情况下最大限度地提高帧速率,则为 favorSize
参数传递 false
。