在Flash Actionscript 3中捕获Blackmagic和其他外部视频捕获卡

时间:2014-10-14 16:56:23

标签: actionscript-3 flash video camera

ustream Flash网络应用程序允许您选择包含附加捕获卡的视频源。看着Camera类,我看不到在Flash中列出捕获卡的任何选项。是否有另一个类或库返回系统上的视频捕获设备列表?

enter image description here

1 个答案:

答案 0 :(得分:1)

Looking at the Camera class I can't see any option to list capture cards

这是你想要的?:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Camera.html#names

//get Array listing of Cameras (aka capture devices)    
for (var i:int = 0; i < Camera.names.length; i++)
{
    trace("Available Device : " + Camera.names[i]); //String of each device name
}


Camera.names.length让你知道你拥有多少(从第一个数字开始计算,如果可用,或者它会给你一个空值)。

要将特定摄像机名称添加到String,请使用:
var str_CamName_A : String = Camera.names[0];
var str_CamName_B : String = Camera.names[1];

要在某些文本框或文本字段中显示名称,请使用:
myCameraList.text = str_CamName_A