Java Media Framework. Inhalt Java Media APIs Architektur Zeitmodell Manager Ereignismodell Datenmodell Control Controller Player Processor Plug-Ins Aufnahme.

Slides:



Advertisements
Similar presentations
Session Tracking Problem: Identifizierung und Speicherung persönlicher Daten Warenkorb Lösung: Session mit ID Anmeldung ID REQ + ID RES ID: JKLMGHNB45kdse43k.
Advertisements

Office 2010 Software Applications in Office 2010 & Files.
T Multimedia Seminar Mobile Internet Technology Architecture (MITA) Tietoliikenne- ja multimediatekniikan laboratorio (TML) Java Video and Audio.
Lesson 15 Presentation Programs.
Computer Fundamentals Multimedia MSCH 233 Lecture 10.
Chapter 11 Media and Interactivity Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
                      Digital Audio 1.
Sound American Memory Primary Sources By Robert Pettis.
Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
Chapter 11 Media and Interactivity Basics Key Concepts
It provides a framework for embedded multimedia facilities in java enabled mobile devices.
HTML Structure & Web Design Basics
SpinetiX Hyper Media Player: HMP100
Audio 2 Subject:T0934 / Multimedia Programming Foundation Session:9 Tahun:2009 Versi:1/0.
Java Media Framework The Java Media Framework (JMF) is an application programming interface (API) for incorporating time- based media into Java applications.
Sounds, Images & Other Objects Website Production.
Lecture13 Java Media Framework II - Java Media Framework II - Processing and Controlling Media with JMF.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Lecture15 Java Media Framework IV. Processing Individual Frames The JMF’s BufferToImage and ImageToBuffer classes can be used to obtain frame images from.
Internet video sub-titling cases Henning Schulzrinne
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
AV Converter - CS491B Project Mads Moeller CS 491B December 8, 2006 California State University, Los Angeles.
Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (
Java Audio.
1 Introduction of JMF Student : 朱浩廷 Advisor : 杭學鳴 教授.
Lecture14 Java Media Framework III – Some JMF Applications.
Outline of Presentation Introduction of digital video libraries Introduction of the CMU Informedia Project Informedia: user perspective Informedia:
1 Java Media Framework: RTP Multimedia Systems: Module 3 Lesson 2 Summary: r RTP m RTP/RTCP Basics m Scenarios r JMF RTP Implementation m Reception m Transmission.
1 Java Media Framework Multimedia Systems: Module 3 Lesson 1 Summary: r JMF Core Model m Architecture m Models: time, event, data r JMF Core Functionality.
AUDIO MARTIN FILIPELLI Y PAULA CABARCOS A Sound card is an internal computer component that processes audio files. A sound card plays voice as well as.
Video Streaming © Nanda Ganesan, Ph.D..
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
 2002 Prentice Hall, Inc. All rights reserved. Chapter 22 – Java Media Framework and Java Sound Outline 22.1 Introduction 22.2 Playing Media 22.3 Formatting.
Computer Concepts – Illustrated 8th edition
Chapter 8: Digital Media1 Digital Media Chapter 8.
1 Lecture 12: Multimedia Not in Web 101 Text  Important Multimedia Issues  Audio  Movies and Video  Multimedia and HTML Documents.
Video Conferencing-introduction --- IT Acumens. COM --- IT Acumens. COMIT Acumens. COMIT Acumens. COM.
The Java Media Framework: javax.media
1 of 21 Atul Garg / Piyush Maheshwari / Aditya Kawatra DEVELOPMENT OF UNIVERSAL MEDIA PLAYER FACILITATOR — PROF. SUBRAT KAR (DEPT. OF ELECTRICAL ENGINEERING)
IP Multicast A convention to identify a multicast address Each node must translate between an IP multicast address and a list of networks that contain.
HTML Use of Multimedia on web page. HTML Media Q. How to call Image file in our web page ? A. That is the easy syntax for defining an image. 2.
Minor Project By: Pasang Gurung Pramod Nepal Rajendra Bdr. Thapa.
Video & Scanning Overview IT 130 Web Graphics and Multimedia.
1 Java Media Framework RTP 를 이용한 데이터 송 / 수신. 2.2 Java Media Framework  Live media broadcast 또는 video conference 를 인 터넷이나 인트라넷에서 수행하기위해서 Real-time 으로.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
Real Time Protocol (RTP) 김 준
JMF Introduction Yuqiang Liao Content What can JMF do What can JMF do Handling Time-Based Media Handling Time-Based Media JMF Architecture.
ITEC Final Presentation For Fall 2011 Table of Content –Basic Requirements  Audacity  Inskcape  GIMP  Blender  Animation of 2D and 3D.
QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded.
Introduction to Sockets “A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port.
Submitted By: Aayush Beri Di Wen.  Library : Java Media Framework (JMF)  Protocol and System Design  Code Snippet  Simulation.
Real Audio File Link:.RA file Open blank page Open “Windows Explorer” Find and Move the file onto your PowerPoint page (This screen connected to a WEB.
Five Components of Computers Input Output Memory Control Datapath Processor.
1 Sound in Java Summary: r Sound API Basics r MIDI JavaSound - Part of the UIT User Interface Toolkit.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Multimedia in Web Introduction. Multimedia Elements in Web Page Images Voice Music Animation Video Text & Numbers.
1 VRoIP (Virtual Reality over IP) NCHC TDW TaskForce Jacky Chih-Lung Chang
June 26, 2003 Communication Technologies Branch, NCI 1 Demo 5 Media Formats 2 existing text formats Paper: paperback booklet can be ordered free online.
DaVinci Overview (features and programming) Kim dong hyouk.
Chapter 15 Recording and Editing Sound
Chapter 8 Digital Media.
MPEG-4 Binary Information for Scenes (BIFS)
Video Conferencing-introduction
Taktische Zeichen taktische Zeichen at Online App für das Erstellen von Taktische.
Chapter 22 – Java Media Framework and Java Sound
Audio and Video Chapter 10.
HTML5 Media.
End-to-End Integration with Desktop Cortana
Working with Multimedia
Interactive media.
Presentation transcript:

Java Media Framework

Inhalt Java Media APIs Architektur Zeitmodell Manager Ereignismodell Datenmodell Control Controller Player Processor Plug-Ins Aufnahme RTP

Java Media Framework Java Media APIs Sound API 2D API 3D API Animation API Advanced Imaging API Telephony API Speech API Shared Data Toolkit API

Java Media Framework Architektur

Java Media Framework Zeitmodell MediaTime = MediaStartTime + Abspielrate * (TimeBaseTime – TimeBaseStartTime)

Java Media Framework Manager PackageManager CaptureDeviceManager PlugInManager

Java Media Framework Ereignismodell Listener MediaEvent wie AWT/Swing

Java Media Framework Datenmodell Datenquelle gemischte kopierbare Datensenke sink = manager.createDataSink(Datasource, MediaLocator); Formate af = new AudioFormat("ima4", 44100, 16, 2);

Java Media Framework Control Interface Erlaubt Zugriff auf Attribute von Objekten getControlComponent()

Java Media Framework Controller PlayerProcessor

Java Media Framework Player – State-Chart

Java Media Framework Player DataSource input = processor.getDataOutput() Player player = Manager.createPlayer(input); oder AudioFormat afs[] = new AudioFormat[1]; afs[0] = new AudioFormat("ima4", 44100, 16, 2); Manager.createRealizedProcessor(new ProcessorModel(input, afs, null));

Java Media Framework Processor AudioFormat afs[] = new AudioFormat[1]; afs[0] = new AudioFormat("ima4", 44100, 16, 2); DataSource input = processor.getDataOutput() FileTypeDescriptor output = new FileTypeDescriptor(FileTypeDescriptor.MPEG_AUDIO); Manager.createRealizedProcessor(new ProcessorModel(input, afs, output));

Java Media Framework Processor & Plug-Ins (De)Multiplexer Codecs Renderer Effekte

Java Media Framework Processor – State-Chart

Java Media Framework Aufnahme Aufnahmegerät mit Hilfe des CaptureDeviceManagers finden CaptureDeviceInfo-Objekt für dieses Gerät erstellen Datenquelle aus dem MediaLocator erzeugen Player oder Prozessor erzeugen, der diese Datenquelle nutzt Vector deviceList = CaptureDeviceManager.getDeviceList(new AudioFormat("linear", 44100, 16, 2)); deviceInfo = (CaptureDeviceInfo)deviceList.firstElement(); oder CaptureDeviceInfo deviceInfo = CaptureDeviceManager.getDevice("deviceName"); Player player = Manager.createPlayer(deviceInfo.getLocator());

Java Media Framework Speichern von Daten DataSink sink; MediaLocator destination = new MediaLocator("file://myfile.wav"); sink = Manager.createDataSink(processor.getDataOutput(), destination); sink.open(); sink.start();

Java Media Framework Real-time Transfer Protocol SessionManager RTP-Sitzung RTPEvents RTP-Daten MediaLocator rtp://address:port/content-type/[ttl]

Java Media Framework Ende Ende – Fin – End