나는 웹캠 비디오 스트림을 게시하고 난 다음 코드를 사용하고이 작업을 수행하기 위해 플래시 AS3 기반 웹캠 비디오 레코더 있습니다플래시 as3 웹캠 런타임에 새로 연결된 웹캠 이름을 얻는 방법?
var camera:Camera = Camera.getCamera(0);
var arr:Array = Camera.names;
if(camera != null)
{
videoWidth = topBorderContainer.width;
videoHeight = topBorderContainer.height;
camera.setMode(videoWidth, videoHeight, 30, false);
camera.setQuality(0, 100);
if (camera)
{
videoDisplay.videoObject.attachCamera(camera);
}
}
그러나 문제가이 문제를 그 난 런타임에 새 문서 카메라를 연결하고있는 경우 내 웹캠 도구를 실행하면 Camera.names
새 문서 카메라 이름을 반환하는 대신 이전에 연결된 문서 카메라 이름이 반환됩니다.
그리고 새 문서 웹캠 이름을 얻으려면 다시 응용 프로그램을 다시 시작해야합니다.
그러나 런타임에 새로 연결된 문서 카메라 이름을 얻는 방법을 알고있는 사람이라면 런타임에 새로 연결된 문서 카메라 이름을 얻는 방법에 대한 지식이 없습니다.
_ 런타임에 새 문서 카메라를 연결하고 웹캠 도구를 실행하면 새 문서 카메라 이름을 반환하는 대신 이전에 연결된 문서 카메라 이름을 반환하는 Camera.names가 나타납니다. 새 카메라 (카메라 이름 목록 업데이트)? 'checkCamera();'...'function checkCamera() : void'는 이름을 얻기위한 논리를 가지고 있습니다. 그래서'Camera.getCamera();' –
안녕하세요 @ VC.One, 실제로 내 문제는 내가 이전에 연결된 문서 카메라 연결을 끊고 런타임에 새 문서 카메라를 연결하고 만약 내가 내 웹캠 도구를 실행하고 있다면 이전에 연결된 문서를 가져 오는 것입니다 현재 연결되어있는 문서 카메라 이름을 가져 오는 대신 카메라 이름을 사용하여 웹캠 도구에서 이전에 연결이 끊어진 웹캠 도구로 비디오 이미지를 가져 오지 않아야합니다. 그래서 내 질문에 카메라를 최신으로 업데이트하는 방법은'Camera.getCamera (0)'이 여전히 이전 것을 반환하기 때문입니다 (하나의 카메라 만 연결합니다) – Ashish