2011-11-05 5 views
0

jquery 및 jQuery webcam plugin을 사용하여 다음과 같은 동작을 만들고 싶습니다. 버튼을 클릭 한 후 .webcam 개체를 일부 div에 첨부해야합니다. 다른 버튼을 클릭하면 그림이 캡처되어 div 위쪽에있는 캔버스에 그려집니다. 사용자는 이미지가 얼어 붙은 것처럼 보일 것입니다. 그런 다음 카메라 사용을 위해 플래시 opopup 창에서 accept을 다시 클릭 할 필요없이 찍은 사진을 제거하는 세 번째 단추가 있어야하며 비디오 스트림이 다시 표시됩니다.div 위로 캔버스 요소 : 웹캠 사진 캡처

저는 div 위쪽에 캔버스를 배치하는 방법을 알고 있지만 작동하지만 플래시 객체가 div에 연결되자 마자 앞에있는 캔버스가 숨겨진 것처럼 보입니다. $("div").hide()으로 전화하면 그림이있는 캔버스가 표시되지만 $("div").show()은 카메라 사용 권한을 다시 요청합니다.

(이 jQuery 플러그인을 해킹하지 않고)이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

편집

하나를 해결하는 방법은이 숨겨져 야 동안 1x1px하기 위해 DIV의 크기를 설정하는 것입니다. 그러나 이것은 가장 우아한 솔루션이 아닙니다 ...

+0

요소에 대해 z- 색인 및 불투명도를 실험 해 보셨습니까? – Shomz

+0

나는 Z- 인덱스로 시도해 보았고, 플래시 오브젝트가 div에 첨부되자 마자 전경에 올랐다. 나는 실행중인 플래시 애니메이션/비디오 스트림의 불투명도를 설정할 수 없다고 확신한다. – janoliver

+0

그리고 이것을 플래시 객체에 추가 했습니까? Shomz

답변

1

here을 참조하고 wmode 매개 변수를 추가하십시오. 스트리밍 요소가 정적 이미지로 덮여있는 배경이되는 것과 같은 원리입니다.

<param name="wmode" value="transparent"> 
+0

안녕하세요 쇼 츠, 도와 줘서 고마워! 안타깝게도 Adobe는이를 좋아하지 않습니다. http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes.html#head35 – janoliver

+0

죄송합니다. 죄송합니다. 스트리밍 창 크기를 줄이고 페이지의 다른 곳으로 옮길 수 있습니까? 아직 깔끔한 해결책은 아니지만 1x1px로가는 것보다 조금 낫습니다 (실제로는 멋지게 보일 수 있습니다). 그렇지 않으면 여기에 붙어있는 것처럼 보입니다. – Shomz

+0

작은 창을 유지하는 것은 실제로 좋은 생각입니다. 어쨌든, 잠시 동안 나는 1x1 px 솔루션을 고수 할 것입니다. 해키지만 작동합니다. – janoliver