패키지 | flash.display3D.textures |
클래스 | public final class VideoTexture |
상속 | VideoTexture TextureBase EventDispatcher Object |
Flash Player 22의 경우 StageVideo와 일관되고 유사한 방식으로 NetStream 및 Camera를 지원하기 위해 Video 텍스처 객체가 추가되었습니다. 이러한 텍스처는 Stage3D 렌더링 파이프라인에서 소스 텍스처로 사용할 수 있습니다. 텍스처는 장면 렌더링에서 사각형, RGB, 비 밉맵 텍스처로 사용할 수 있습니다. 이들은 셰이더에 의해 ARGB 텍스처로 처리됩니다. 즉, AGAL 셰이더가 YUV-> RGB 변환을 처리할 필요가 없습니다. 따라서 정적 이미지가 있는 표준 셰이더를 변경 없이 사용할 수 있습니다. 렌더링 파이프 라인에 사용되는 이미지는 이러한 텍스처를 사용하여 렌더링이 발생하는 시점의 마지막 최신 프레임입니다. 비디오 프레임에는 찢어짐이 없지만 동일한 텍스처가 여러 번 사용되는 경우 일부 인스턴스의 타임스탬프가 다를 수 있습니다.
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
videoHeight : int [읽기 전용]
비디오 스트림의 높이를 픽셀 단위로 지정하는 정수입니다. | VideoTexture | ||
videoWidth : int [읽기 전용]
비디오 스트림의 너비를 픽셀 단위로 지정하는 정수입니다. | VideoTexture |
메서드 | 정의 주체 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | ||
VideoTexture 객체의 텍스처 내에 렌더링되도록 카메라에서 비디오 스트림을 지정합니다. | VideoTexture | ||
VideoTexture 객체의 텍스처 내에 렌더링되도록 비디오 스트림을 지정합니다. | VideoTexture | ||
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | ||
이 텍스처와 연결된 모든 GPU 리소스를 해제합니다. | TextureBase | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher |
이벤트 | 요약 | 정의 주체 | ||
---|---|---|---|---|
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다. | EventDispatcher | |||
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다. | EventDispatcher | |||
VideoTexture |
videoHeight | 속성 |
videoHeight:int
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 17.0, Flash Player 18.0 |
비디오 스트림의 높이를 픽셀 단위로 지정하는 정수입니다.
라이브 스트림의 경우, 이 값은 비디오 스트림을 캡처하는 Camera 객체의 Camera.height 속성과 동일합니다. 녹화된 비디오 파일의 경우 이 값은 비디오의 높이입니다. NetStream.Video.DimensionChange 이벤트는 녹화된 비디오에서 이 값이 변경되는 경우에 전달됩니다.
구현
public function get videoHeight():int
videoWidth | 속성 |
videoWidth:int
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 17.0, Flash Player 18.0 |
비디오 스트림의 너비를 픽셀 단위로 지정하는 정수입니다.
라이브 스트림의 경우, 이 값은 비디오 스트림을 캡처하는 Camera 객체의 Camera.width 속성과 동일합니다. 녹화된 비디오 파일의 경우 이 값은 비디오의 너비입니다. NetStream.Video.DimensionChange 이벤트는 녹화된 비디오에서 이 값이 변경되는 경우에 전달됩니다.
구현
public function get videoWidth():int
attachCamera | () | 메서드 |
attachNetStream | () | 메서드 |
public function attachNetStream(netStream:NetStream):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 17.0, Flash Player 18.0 |
VideoTexture 객체의 텍스처 내에 렌더링되도록 비디오 스트림을 지정합니다.
비디오 파일은 로컬 파일 시스템이나 Flash Media Server에 저장할 수 있습니다. netStream 인수의 값이 null이면 VideoTexture 객체에서 더 이상 비디오가 재생되지 않습니다.
매개 변수
netStream:NetStream |
renderState | 이벤트 |
Tue Jun 12 2018, 03:17 PM Z