Single post

jmf 예제

다음은 실제로 Player 클래스의 간단한 예입니다: 이 예제의 기능적 목표는 명령줄 인터페이스를 통해 로컬 오디오 파일을 재생하는 것입니다. 소스 코드를 살펴보고 각 줄에서 무슨 일이 일어나고 있는지 살펴보겠습니다. 이 섹션을 완료 한 후, 당신은 많은 다른 사람의 사이에서 MP3, WAV, AU를 포함하여 JMF에서 지원하는 오디오 파일 유형을 재생할 수있는 데모 응용 프로그램을해야합니다. 이러한 예제의 진정한 네트워크 버전을 실행 하는 경우, 스트리밍된 미디어를 전송 하거나 수신 하기 위해 사용 하는 각 컴퓨터에 설치 되어 있어야 합니다. 이는 송신기와 수신기 응용 프로그램 모두 JMF API를 많이 사용하기 때문에 필요합니다. 송신기의 예: 1. 필요한 3개의 명령줄 매개변수를 가진 VideoTransmit 실행 예를 들어, JMF 구성 요소는 그림 1.4와 같이 미디어 재생 모델 이후에 설계된다. 이 모델은 일반적인 전자 장치가 함께 연결되는 방식과 매우 유사하기 때문에 우리에게 친숙합니다 . 이 기본 모델에서 비디오 카메라는 캡처 장치를 나타냅니다. 미디어 데이터(예: 비디오 테이프)가 데이터 소스로 캡슐화되고; 그리고 VCR은 플레이어로서 미디어 데이터의 재생을 제어합니다. 마지막으로 재생 중에 데이터는 라우드 스피커 및 TV와 같은 대상 장치에서 렌더링됩니다. 이 예제에서는 웹 서버 다운로드(JMF 웹 사이트에 문서화)에 JMF 1.1을 사용하여 JMF11Applet가 필요한 JMF 런타임 클래스를 포함하는 코드 아카이브인 jmf-server.jar를 자동으로 다운로드할 수 있도록 했습니다.

이렇게하면 최종 사용자가 설치할 소프트웨어가없는 Java 1.1 호환 브라우저 내에서 애플릿을 실행할 수 있습니다. 웹 서버용 JMF 버전에는 JMF JAR 파일에서 불필요한 클래스를 더 많이 제거할 수 있는 사용자 지정 도구인 JMFCustomizer도 포함되어 있습니다. 그러나 이 도구는 Swing에 대한 오래된 패키지 이름을 사용하기 때문에 현재 Java 2에서 작동하지 않습니다. 전체 MediaPlayerFrame 소스 코드를 살펴보고 이 연습의 예제를 자세히 살펴보십시오. 다음 예인 MediaPlayer는 JMF를 사용하여 지정된 URL에서 영화 또는 오디오 파일을 로드하고 표시합니다. 비디오 구성 요소이므로 사운드 전용 미디어 파일이므로 멀티미디어 파일을 재생합니다. WAV 파일(600KB)과 JMF 클래스(570KB)는 연결 속도에 따라 컴퓨터에 다운로드하는 데 몇 분이 필요할 수 있습니다. 우리가 함께 작업 할 예제 응용 프로그램은 다음과 같습니다 : 플레이어가 구성 요소가 얼마나 커야하는지와 같은 중요한 정보를 가지고 있도록 이러한 구성 요소를 요청하기 전에 실현되어야합니다. 그 후, 구성 요소를 얻는 것은 쉽습니다.