| 패키지 | flash.net |
| 클래스 | public class NetStreamPlayTransitions |
| 상속 | NetStreamPlayTransitions Object |
| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
참고 사항
| 메서드 | 다음에 의해 정의됨 | ||
|---|---|---|---|
| NetStreamPlayTransitions | |||
![]() | 지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() | Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
![]() | 지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
![]() | 루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
![]() | 지정된 객체의 문자열 표현을 반환합니다. | Object | |
![]() | 지정된 객체의 프리미티브 값을 반환합니다. | Object | |
| 상수 | 다음에 의해 정의됨 | ||
|---|---|---|---|
| APPEND : * = append [정적] 스트림을 재생 목록에 추가합니다. | NetStreamPlayTransitions | ||
| RESET : * = reset [정적] 이전 재생 호출을 모두 지우고 지정된 스트림을 즉시 재생합니다. | NetStreamPlayTransitions | ||
| STOP : * = stop [정적] 재생 목록의 스트림 재생을 중단합니다. | NetStreamPlayTransitions | ||
| SWAP : * = swap [정적] 내용 스트림을 다른 내용 스트림으로 바꾸고 나머지 재생 목록을 그대로 유지합니다. | NetStreamPlayTransitions | ||
| SWITCH : * = switch [정적] 한 스트림을 다른 스트림(일반적으로 내용이 같은 스트림)으로 전환하여 재생합니다. | NetStreamPlayTransitions | ||
| NetStreamPlayTransitions | () | 생성자 |
public function NetStreamPlayTransitions()| APPEND | 상수 |
public static const APPEND:* = append| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
스트림을 재생 목록에 추가합니다. 이 모드는 NetStream.play() 메서드에서 reset 플래그를 false로 설정하는 것과 같습니다.
이 모드에서 Flash Media Server는 NetStreamPlayOptions.streamName에 지정된 스트림을 재생 목록의 대기열 끝에 추가하고 NetStreamPlayOptions.oldStreamName 매개 변수를 무시합니다.
| RESET | 상수 |
public static const RESET:* = reset| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
이전 재생 호출을 모두 지우고 지정된 스트림을 즉시 재생합니다. 이 모드는 NetStream.play() 메서드에서 reset 플래그를 true로 설정(NetStream.play()의 기본 동작)하는 것과 같습니다.
이 모드에서는 현재 재생 중인 스트림이 플러시되고 NetStreamPlayOptions.streamName에 지정된 스트림의 재생이 시작됩니다. NetStreamPlayOptions.oldStreamName 매개 변수는 무시됩니다.
| STOP | 상수 |
public static const STOP:* = stop| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
재생 목록의 스트림 재생을 중단합니다. 이 모드는 NetStream.play(false)를 호출하는 것과 같습니다. 재생 목록이 중단되고 재설정됩니다.
| SWAP | 상수 |
public static const SWAP:* = swap| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
내용 스트림을 다른 내용 스트림으로 바꾸고 나머지 재생 목록을 그대로 유지합니다.
SWITCH와 마찬가지로 이 모드는 NetStreamPlayOptions.oldStreamName에 지정된 스트림을 NetStreamPlayOptions.streamName에 지정된 스트림으로 바꿉니다. 나머지 재생 목록은 그대로 유지됩니다. 이 모드에서 Flash Media Server는 스트림의 내용에 대해 어떠한 가정도 하지 않고 서로 다른 내용으로 간주합니다. oldStreamName이 아직 전송되지 않은 경우 서버는 스트림 경계에서 전환을 수행하여 streamName의 비트를 처음부터 전송합니다. 서버에서 이미 oldStreamName의 비트를 전송하기 시작했으면 streamName으로 전환되지 않으며 NetStream.Play.Failed 이벤트가 전달됩니다.
전환할 스트림이 서로 관계가 없으며 내용이나 길이가 다른 경우 이 모드를 사용합니다. 예를 들어 사용자 추적 내용이나 이전 광고 시청 통계에 따라 광고를 바꿀 수 있습니다.
| SWITCH | 상수 |
public static const SWITCH:* = switch| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
한 스트림을 다른 스트림(일반적으로 내용이 같은 스트림)으로 전환하여 재생합니다. 전환할 스트림을 NetStreamPlayOptions.oldStreamName 및 NetStreamPlayOptions.streamName에 지정합니다.
내용이 같지만 다른 비트율이나 해상도로 인코딩된 스트림으로 전환하려는 경우 이 모드를 사용합니다. 예를 들어 응용 프로그램에서 스트림을 재생 목록 대기열에 추가하거나 특정 비트율로 단일 스트림을 재생 중인 경우 사용 가능한 대역폭이나 CPU 성능이 스트림 요구 사항보다 높거나 낮은 것으로 계산될 때 이 모드를 사용합니다. 이러한 경우 응용 프로그램은 비트율이 보다 높거나 낮은 버전으로 스트림을 업데이트할 수 있습니다.
이 모드에서 Flash Media Server는 oldStreamName과 streamName 스트림 사이의 특정 관계를 가정합니다. 서버에서는 두 스트림의 내용과 키프레임 간격이 같지만 해상도나 비트율이 다르다고 가정합니다.
재생 목록에 대기열이 구성되어 있고 oldStreamName이 재생 목록의 스트림 중 하나이거나 현재 재생 중이면 oldStreamName이 streamName으로 바뀝니다.
oldStreamName이 null이거나 정의되지 않았거나 재생 목록에 없으면 서버에서 매끄러운 전환을 위해 다음 번 논리적 시점에서 streamName으로 전환합니다.
한 스트림에서 내용이 다른 스트림으로 전환하려면 RESET 모드를 대신 사용합니다.