java jmf 예제

이전 JMF 문서에서 JMF 1.0 API 호환 환경에서 실행되도록 JMF 1.0 베타 준수 예제를 업데이트했습니다. 예제 코드를 다운로드하여 자체 미디어 파일을 사용하여 JMF 1.1 구현에서 사용해 볼 수 있습니다. 애플릿은 JMF 2.0 런타임에서도 실행되어야 합니다. 이 문서와 관련된 모든 파일을 zip 형식으로 다운로드하려면 리소스를 참조하십시오. 016 * 또한 JMF11Applet는 017 * Java 1.1 (및 그 이후) 이벤트 모델을 사용하여 재작업되었습니다. 이 018 * 버전은 1999년 5월 Java 2 019 * 및 JMF 1.1 모든 자바 구현에서 개발 및 테스트되었습니다. 020 * JMF 프로세스 모델의 출력 단계를 나타내는 몇 가지 방법이 있습니다. 가장 간단한 (그리고 우리가 마지막 예제에서 사용할 것 이다) javax.media.DataSink 인터페이스. DataSink는 미디어 콘텐츠를 읽고 일부 대상으로 렌더링합니다. 이 섹션의 시작 부분에 있는 오디오 형식 변환 시나리오에서 MP3(출력) 파일은 DataSink로 표시됩니다. 마지막 예제에서는 DataSink를 사용하여 실제로 네트워크를 통해 오디오 미디어를 브로드캐스트하는 작업을 수행합니다. 데이터 싱크는 데이터 원본(DataSink에 대한 입력)과 MediaLocator(데이터 싱크의 출력)를 지정하여 관리자 클래스를 통해 만들어집니다.

이 자습서의 예제를 실행하려면 다음과 같은 도구와 구성 요소가 필요합니다. IBM이 JMF 기술의 수명을 위해 잠재적으로 좋은 일인 비즈니스 지향 자바 기반 소프트웨어 제품에 JMF 기능을 롤하는 방법을 알아낼 수 있기를 바랍니다. 021 * 이 애플릿은 웹 서버 다운로드의 경우 JMF 1.1 023 *에 제공된 jmf-server.jar를 사용하여 공용 웹 서버 022 *에 배포될 수 있습니다. 이 JAR 아카이브에는 024 * 필요한 JMF 모든 Java 런타임 클래스가 포함되어 있습니다. JMF11Applet 025 * 1999년 6월 026 * 열에 대해 이러한 방식으로 배포되었습니다. 소스 코드를 살펴보고 각 줄에서 무슨 일이 일어나고 있는지 살펴보겠습니다. 이 섹션을 완료 한 후, 당신은 많은 다른 사람의 사이에서 MP3, WAV, AU를 포함하여 JMF에서 지원하는 오디오 파일 유형을 재생할 수있는 데모 응용 프로그램을해야합니다. 이러한 예제의 진정한 네트워크 버전을 실행 하는 경우, 스트리밍된 미디어를 전송 하거나 수신 하기 위해 사용 하는 각 컴퓨터에 설치 되어 있어야 합니다. 이는 송신기와 수신기 응용 프로그램 모두 JMF API를 많이 사용하기 때문에 필요합니다. 또는 JMF의 순수 자바 또는 “크로스 플랫폼” 버전을 다운로드하도록 선택할 수 있습니다. 이 버전은 OS 관련 라이브러리를 사용하지 않습니다. OS에 자체 버전의 JMF가 설치되어 있지 않거나 대상 컴퓨터가 실행되는 OS를 모르는 경우 플랫폼 간 버전을 선택하는 것이 좋습니다.

JMF레지스트리는 JMF를 구성하는 데 사용되는 독립 실행형 Java 응용 프로그램입니다. 미디어 처리기, 플러그인 구성 요소 및 캡처 장치 목록을 쿼리하고 관리하는 데 사용할 수 있습니다. 나는 간단한 예제 HTML 문서를 포함, example.html (당신은 여기를 클릭하여 지금 브라우저에서 시도 할 수 있습니다), 자신의 웹 페이지에 애플릿을 포함하는 방법을 보여.