Flash Media Server에서 FLV 파일 스트리밍

Flash Media Server에서 FLV 파일을 스트리밍하기 위한 요구 사항은 Flash Video Streaming Service 공급자가 기본 대역폭 탐지 기능을 제공하는지 여부에 따라 다릅니다. 기본 대역폭 탐지 기능이 제공되면 대역폭 탐지가 스트리밍 서버에 내장되어 있으므로 성능이 향상됩니다. 기본 대역폭 탐지 기능이 사용 가능한지 여부는 공급자에게 문의하십시오.

Flash Media Server에 있는 FLV 파일에 액세스하려면 rtmp:// my_servername/my_application/stream. flv와 같은 URL을 사용합니다.

Flash Media Server에서 라이브 스트림을 재생할 때는 FLVPlayback의 isLive 속성을 true 로 설정해야 합니다. 자세한 내용은 Adobe Flash Professional CS5용 ActionScript 3.0 참조 설명서 에서 FLVPlayback.isLive 속성을 참조하십시오.

라이브 스트림 설정 방법을 포함하여 Flash Media Server 관리에 대한 자세한 내용은 www.adobe.com/support/documentation/kr/flashmediaserver/ 의 Flash Media Server 설명서를 참조하십시오.

기본 대역폭 탐지를 사용하거나 대역폭 탐지 기능이 없는 경우

NCManagerNative 클래스는 기본 대역폭 탐지를 지원하는 NCManager의 하위 클래스입니다. 기본 대역폭 탐지는 일부 Flash Video Streaming Service 공급자에서만 지원할 수 있습니다. NCManagerNative를 사용할 경우 Flash Media Server에서 특별한 파일이 필요하지 않습니다. NCManagerNative를 사용하면 대역폭 탐지가 필요하지 않을 경우 main.asc 파일 없이도 모든 Flash Media Server 버전에 연결할 수 있습니다.

기본 NCManager 클래스 대신 NCManagerNative를 사용하려면 FLA 파일의 첫 번째 프레임에 다음 코드 행을 추가하십시오.

import fl.video*; 
VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;

기본 대역폭 탐지 이외의 대역폭 탐지 기능을 사용할 경우

Flash Video Streaming Service 공급자가 기본 대역폭 탐지를 제공하지 않지만 대역폭 탐지를 사용해야 하는 경우 main.asc 파일을 Flash Media Server FLV 응용 프로그램에 추가해야 합니다. www.adobe.com/go/learn_fl_samples_kr 에서 온라인으로 main.asc 파일을 찾을 수 있습니다. 이 파일은 Samples\ComponentsAS2\FLVPlayback 디렉토리 내의 Samples.zip 파일에 들어 있습니다.

FLV 파일 스트리밍을 위해 Flash Media Server를 설정하려면

  1. 사용자의 Flash Media Server 응용 프로그램 폴더에 새로운 폴더를 하나 만들고 my_application 과 같은 이름을 지정합니다.

  2. main.asc 파일을 방금 만든 my_application 폴더에 복사합니다.

  3. my_application 폴더에 streams 라는 이름으로 새 폴더를 만듭니다.

  4. streams 폴더 내에 _definst_ 라는 이름으로 새 폴더를 만듭니다.

  5. 사용하려는 FLV 파일을 _definst_ 폴더에 배치합니다.