패키지 | flash.media |
클래스 | public class VideoStreamSettings |
상속 | VideoStreamSettings Object |
하위 클래스 | H264VideoStreamSettings, VP6VideoStreamSettings |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11, AIR 3 |
Camera
캡처 매개 변수에 의해 제어됩니다. 메서드(setMode()
등)를 사용하여 원하는 인코더 매개 변수를 지정하고 속성(width
등)을 사용하여 사용된 실제 압축 매개 변수를 검색할 수 있습니다. Camera
가 NetStream
객체에 연결되고 압축이 시작되고 나면 속성의 유효성이 검사됩니다.
참고 현재 구현에서는 NetStream
에 대한 속성 설정이 지원되지 않으며 각 게시 NetStream
대신에 Camera
매개 변수가 사용됩니다.
속성 | 정의 주체 | ||
---|---|---|---|
bandwidth : int [읽기 전용]
현재 내보내는 비디오 피드가 사용할 수 있는 최대 대역폭을 초당 바이트 수로 검색합니다. | VideoStreamSettings | ||
codec : String [읽기 전용]
압축에 사용되는 비디오 코덱입니다. | VideoStreamSettings | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
fps : Number [읽기 전용]
비디오 프레임이 인코딩되는 최대 프레임 속도(초당 프레임 수)입니다. | VideoStreamSettings | ||
height : int [읽기 전용]
현재 인코딩된 높이(픽셀)입니다. | VideoStreamSettings | ||
keyFrameInterval : int [읽기 전용]
비디오 압축 알고리즘을 통해 삽입하지 않고 전체를 전송할 비디오 프레임(키프레임 또는 IDR 프레임이라고 함)의 수입니다. | VideoStreamSettings | ||
quality : int [읽기 전용]
요청한 레벨의 화질로, 각 비디오 프레임에 적용되는 압축 비율의 크기에 따라 결정됩니다. | VideoStreamSettings | ||
width : int [읽기 전용]
현재 인코딩된 폭(픽셀)입니다. | VideoStreamSettings |
메서드 | 정의 주체 | ||
---|---|---|---|
압축에 Sorenson Spark 비디오 코덱을 사용하도록 지정하는 설정 객체를 만듭니다. | VideoStreamSettings | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
비디오 압축 알고리즘을 통해 삽입하지 않고 전체를 전송할 비디오 프레임(키프레임 또는 IDR(Instantaneous Decoding Refresh) 프레임이라고 함)의 수입니다. | VideoStreamSettings | ||
비디오 인코딩에 사용되는 해상도 및 프레임 속도를 설정합니다. | VideoStreamSettings | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
현재 내보내는 비디오 피드가 사용할 수 있는 필요한 화질 또는 초당 최대 대역폭을 설정합니다. | VideoStreamSettings | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
bandwidth | 속성 |
codec | 속성 |
fps | 속성 |
height | 속성 |
keyFrameInterval | 속성 |
quality | 속성 |
width | 속성 |
VideoStreamSettings | () | 생성자 |
public function VideoStreamSettings()
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11, AIR 3 |
압축에 Sorenson Spark 비디오 코덱을 사용하도록 지정하는 설정 객체를 만듭니다.
setKeyFrameInterval | () | 메서드 |
public function setKeyFrameInterval(keyFrameInterval:int):void
언어 버전: | ActionScript #see |
런타임 버전: | Flash Player 11, AIR 3 |
비디오 압축 알고리즘을 통해 삽입하지 않고 전체를 전송할 비디오 프레임(키프레임 또는 IDR(Instantaneous Decoding Refresh) 프레임이라고 함)의 수입니다. 기본값은 15이고, 이 값은 15번째 프레임마다 키프레임이 되는 것을 의미합니다. 1의 값은 모든 프레임이 키프레임임을 의미합니다. 허용되는 값은 1~300입니다. Camera
객체에 지정된 것과 동일한 값을 사용하려면 -1로 설정합니다. 이 값은 Camera
값에 의해 제한됩니다.
참고 이 기능은 이후 릴리스의 Flash Player 및 AIR에서 지원될 예정이며 지금은 Camera
매개 변수가 사용됩니다.
매개 변수
keyFrameInterval:int — 비디오 압축 알고리즘을 통해 삽입하지 않고 전체를 전송할 비디오 프레임(키프레임 또는 IDR 프레임이라고 함)을 지정하는 값입니다.
|
setMode | () | 메서드 |
public function setMode(width:int, height:int, fps:Number):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11, AIR 3 |
비디오 인코딩에 사용되는 해상도 및 프레임 속도를 설정합니다. 캡처 값과 동일한 인코딩 값을 사용하려면 각 매개 변수를 -1로 설정합니다. 인코딩 값은 Camera
객체에 지정된 캡처 값보다 작거나 같아야 합니다. 잘못된 값이 지정된 경우 캡처 값이 사용됩니다. 현재는 해상도 및 프레임 속도 모두에 정수 다운샘플링만 지원됩니다. 캡처된 비디오는 원하는 해상도 및 프레임 속도로 다운샘플링됩니다. Camera
가 NetStream
에 연결되고 나면 지정한 값의 유효성이 검사됩니다. width
, height
및 fps
속성을 사용하여 실제 압축된 폭, 높이 및 프레임 속도를 각각 검색할 수 있습니다.
참고 이 기능은 이후 릴리스의 Flash Player 및 AIR에서 지원될 예정이며 지금은 Camera
매개 변수가 사용됩니다.
매개 변수
width:int — 요청한 인코딩 폭(픽셀)입니다. 기본값은 -1입니다(캡처 폭과 같음).
| |
height:int — 요청한 인코딩 높이(픽셀)입니다. 기본값은 -1입니다(캡처 높이와 같음).
| |
fps:Number — 프레임을 인코딩해야 하는 요청된 프레임 속도(초당 프레임 수)입니다. 기본값은 -1입니다(캡처 fps와 같음).
|
관련 API 요소
setQuality | () | 메서드 |
public function setQuality(bandwidth:int, quality:int):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11, AIR 3 |
현재 내보내는 비디오 피드가 사용할 수 있는 필요한 화질 또는 초당 최대 대역폭을 설정합니다. 대역폭을 지정하려면 대역폭에 사용할 값과 품질 값 0을 전달합니다. 품질을 지정하려면 품질에 사용할 값과 대역폭 값 0을 전달합니다. 대역폭 및 품질 값은 둘 다 Camera
매개 변수에 의해 제한됩니다.
참고 이 기능은 이후 릴리스의 Flash Player 및 AIR에서 지원될 예정이며 지금은 Camera
매개 변수가 사용됩니다.
매개 변수
bandwidth:int — 현재 내보내는 비디오 피드가 사용할 수 있는 최대 대역폭을 초당 바이트 단위로 지정합니다. 기본값은 16384(128k bps)이고 이 값은 너무 낮아서 고품질 비디오에 적합하지 않습니다.
| |
quality:int — 원하는 화질 레벨을 지정하는 정수입니다. 각 비디오 프레임에 적용되는 압축 정도에 따라 결정됩니다. 값 범위는 1(최저 품질, 최대 압축)부터 100(최고 품질, 최소 압축)까지 선택할 수 있습니다. 기본값은 0입니다.
|
관련 API 요소
Tue Jun 12 2018, 03:17 PM Z