DEXTFramework.NET 2008 프레임워크는 DEXT솔루션 제품의 개발 환경을 좀 더 쉽게 접근하기 위해서,
관련 웹서버컨트롤 및 템플릿을 지원합니다.
DEXTVideo 개발 환경을 지원하기 위해서 프레임워크에는 웹서버컨트롤과 프로젝트 템플릿을 지원합니다.
지원 웹서버컨트롤
| 웹서버컨트롤 | 설명 |
| Video | DEXTVideo를 렌더링합니다. |
| VideoSectionBar | wiseSectionBar.swf 플래시를 렌더링합니다. |
| VideoPlayer | wisePlay9_Full.swf 플래시를 렌더링합니다. |
주의) 프레임워크는 DEXTVideo 개발 환경을 지원하는 것이며, 이는 실제 프레임워크에는
DEXTVideo 제품이 포함되어 있지 않음을 알려드립니다.
1. 웹사이트 혹은 웹응용프로그램을 생성하고 도구상자에서 Video 컨트롤 및 VideoSectionBar 컨트롤을
드래그 하여 페이지를 구성합니다.
Video 컨트롤은 동영상 인코딩 작업을 수행하는 DEXTVideo ActiveX를, VideoSetionBar 컨트롤은 동영상 구간 편집에
도움을 주는 wiseSectionBar.swf 플래시를 렌더링합니다.

2. Codebase 프로파티에 dextvideo.cab 파일 웹경로를 설정하고 서버측 동영상 업로드 로직을 수행하는 페이지 경로를
UploadUrl 프로파티에 지정합니다.
# DEXTVideo를 사용하여 동영상 인코딩 작업 및 업로드를 수행하기 위해서는 다소 복잡한 로직 처리
(DEXTFramework.NET 프레임워크에 포함된 템플릿 기준)가 필요합니다.
- 동영상 파일 불러오기 버튼을 클릭합니다.
- 동영상으로 부터 총 재생 시간을 알아냅니다.
- wiseSectionBar 플래시에 총 재생 시간을 설정합니다.
- 동영상 첫 혹은 특정 시간(초)의 정지 이미지를 얻습니다.
- 사용자가 wiseSectionBar를 사용하여 인코딩할 구간을 설정합니다.
- 구간을 설정할 때마다 해당 구간의 정지 이미지를 얻습니다.(이벤트)
- 인코딩 작업을 수행하고 총 재생 구간을 적절히 나눠 썸네일을 추출합니다.
- 썸네일 추출이 완료(이벤트)되면 대표 정지 이미지를 선택합니다.
- 최종적으로 인코딩된 동영상이 업로드 됩니다.
- 서버측 로직에서는 해당 동영상을 저장하고, 썸네일 이미지 리스트 및 대표 이미지에 대한
정보를 저장합니다.
- 업로드된 동영상을 재생합니다.
3. 동영상 파일 불러오고 재생 시간을 알아 낸 다음, 초기 구간 설정을 지정한 후, 초기 이미지를 얻습니다.
| 동영상 불러오기 및 첫 정지 이미지 추출 소스 |
|
|
4. wiseSectionBar의 동영상 재생 구간을 변경하면 이벤트가 발생하고, 해당 이벤트마다
DEXTVideo의 DextVideoMakeThumbnailEx 함수를 사용하여 정지 이미지를 추출합니다.
5. 동영상 인코딩 작업을 수행하고 썸네일(여기서는 6개 추출)을 추출합니다.
| 동영상 불러오기 및 첫 정지 이미지 추출 소스 |
|
|
6. 대표 썸네일을 선택하면 인코딩된 동영상 업로드 작업을 수행합니다.
7. 업로드 된 동영상을 재생하기 위해서는 VideoPlayer 컨트롤을 페이지에 추가합니다.

8. 업로드 된 동영상을 재생하기 위해서는 WisePlayerUrl 프로파티에 wisePlay9_Full.swf 경로를
지정해주어야 합니다. 또한 wisePlay9_Full을 사용하여 동영상을 재생시키기 위해서는 플레이어 환경 설정
파일(wisePlay9_FullConfig)을 지정해주어야 합니다. 기본적으로 XML 파일을 사용하고 있으나, 해당 XML 도큐먼트를 출력하는 환경에
맞추어 ApplicationType 프로파티를 설정해야 합니다.
예를 들어 환경설정 파일이 wisePlay9_FullConfig.xml 이라면 Xml을, wisePlay9_FullConfig.aspx 이라면
Aspx로 설정해주어야 합니다.
wisePlay9_FullConfig 환경설정 파일은 반드시 재생 페이지와 동일한 경로에
위치해야 합니다.
| 동영상 불러오기 및 첫 정지 이미지 추출 소스 |
|
|
9. 빌드된 결과




지원 프로젝트 템플릿
위의 과정은 설치시 제공되는 템플릿을 통하여 소스코드를 자세히 살펴볼 수 있습니다.

DEXTVideo 제품에 대한 자세한 설명은 DEXTVideo 매뉴얼을 참고하십시오.