SlideShare uma empresa Scribd logo
1 de 20
Lecture14 Java Media Framework III – Some JMF Applications
Transcoding ,[object Object]
Transcoding Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transcoding Algorithm – Step 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transcoding Algorithm – Step 2 ,[object Object],[object Object],[object Object]
Transcoding Algorithm – Steps 3,4,5,6,7 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ContentDescriptor  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Transcoding Algorithm – Step 8 ,[object Object],[object Object],[object Object],[object Object]
Transcoding Algorithm – Step 8 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transcoding Algorithm – Step 9 ,[object Object],[object Object],[object Object],[object Object]
ProcessorWait class ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ProcessorWait class ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ProcessorWait class ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extending the DataSource Class ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PushBufferStream ,[object Object],[object Object],[object Object],[object Object],[object Object]
BufferTransferHandler interface ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
read(Buffer b) method of PushBufferStream ,[object Object],[object Object],[object Object],[object Object]
Extending the PushBufferDataSource ,[object Object],[object Object]
Extending the PushBufferDataSource ,[object Object]
Example ,[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Url Connection
Url ConnectionUrl Connection
Url Connection
phanleson
 
Input File dalam C++
Input File dalam C++Input File dalam C++
Input File dalam C++
Teguh Nugraha
 

Mais procurados (20)

Url Connection
Url ConnectionUrl Connection
Url Connection
 
Java file
Java fileJava file
Java file
 
7 streams and error handling in java
7 streams and error handling in java7 streams and error handling in java
7 streams and error handling in java
 
Content provider in_android
Content provider in_androidContent provider in_android
Content provider in_android
 
SCWCD : The servlet model CHAP : 2
SCWCD : The servlet model CHAP : 2SCWCD : The servlet model CHAP : 2
SCWCD : The servlet model CHAP : 2
 
Android App Development - 10 Content providers
Android App Development - 10 Content providersAndroid App Development - 10 Content providers
Android App Development - 10 Content providers
 
Filehandlinging cp2
Filehandlinging cp2Filehandlinging cp2
Filehandlinging cp2
 
Android content providers
Android content providersAndroid content providers
Android content providers
 
[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream
 
Tech talk
Tech talkTech talk
Tech talk
 
Java
JavaJava
Java
 
File Handling In C++
File Handling In C++File Handling In C++
File Handling In C++
 
Servlet basics
Servlet basicsServlet basics
Servlet basics
 
Cpp file-handling
Cpp file-handlingCpp file-handling
Cpp file-handling
 
Input File dalam C++
Input File dalam C++Input File dalam C++
Input File dalam C++
 
File Pointers
File PointersFile Pointers
File Pointers
 
working file handling in cpp overview
working file handling in cpp overviewworking file handling in cpp overview
working file handling in cpp overview
 
Filehadnling
FilehadnlingFilehadnling
Filehadnling
 
17 files and streams
17 files and streams17 files and streams
17 files and streams
 
File Handling in C++
File Handling in C++File Handling in C++
File Handling in C++
 

Destaque

The tools of science
The tools of scienceThe tools of science
The tools of science
lewis2cj
 
Scientific method presentation
Scientific method presentationScientific method presentation
Scientific method presentation
Maha Hussain
 
Scientific method
Scientific methodScientific method
Scientific method
Reem Bakr
 
Science Equipment for Sixth Grade
Science Equipment for Sixth GradeScience Equipment for Sixth Grade
Science Equipment for Sixth Grade
sth215
 
Science Tools
Science ToolsScience Tools
Science Tools
bjtramper
 
Lab Safety PowerPoint
Lab Safety PowerPointLab Safety PowerPoint
Lab Safety PowerPoint
www.sciencepowerpoint.com
 
Lab safety ppt
Lab safety pptLab safety ppt
Lab safety ppt
tammielee
 
Lab+safety+rules+ppt
Lab+safety+rules+pptLab+safety+rules+ppt
Lab+safety+rules+ppt
aimorales
 
Lab equipment
Lab equipmentLab equipment
Lab equipment
OhMiss
 

Destaque (19)

Lab safety rules ppp wiki
Lab safety rules ppp   wikiLab safety rules ppp   wiki
Lab safety rules ppp wiki
 
The tools of science
The tools of scienceThe tools of science
The tools of science
 
Scientific method presentation
Scientific method presentationScientific method presentation
Scientific method presentation
 
Science Tools
Science ToolsScience Tools
Science Tools
 
Science tools ppp wiki
Science tools ppp   wikiScience tools ppp   wiki
Science tools ppp wiki
 
Scientific method
Scientific methodScientific method
Scientific method
 
Science Equipment for Sixth Grade
Science Equipment for Sixth GradeScience Equipment for Sixth Grade
Science Equipment for Sixth Grade
 
Science Tools
Science ToolsScience Tools
Science Tools
 
Laboratory Rules And Safety Guidelines For Students
Laboratory Rules And Safety Guidelines For StudentsLaboratory Rules And Safety Guidelines For Students
Laboratory Rules And Safety Guidelines For Students
 
Lab tools
Lab toolsLab tools
Lab tools
 
Lab Safety PowerPoint
Lab Safety PowerPointLab Safety PowerPoint
Lab Safety PowerPoint
 
Lab Safety
Lab SafetyLab Safety
Lab Safety
 
Lab safety
Lab safetyLab safety
Lab safety
 
Lab safety ppt
Lab safety pptLab safety ppt
Lab safety ppt
 
Lab safety rules and symbols Summary
Lab safety rules and symbols SummaryLab safety rules and symbols Summary
Lab safety rules and symbols Summary
 
Lab+safety+rules+ppt
Lab+safety+rules+pptLab+safety+rules+ppt
Lab+safety+rules+ppt
 
Scientific tools measuring volume
Scientific tools  measuring volumeScientific tools  measuring volume
Scientific tools measuring volume
 
Science Tools
Science ToolsScience Tools
Science Tools
 
Lab equipment
Lab equipmentLab equipment
Lab equipment
 

Semelhante a Lecture14Slides.ppt

Android development training programme , Day 3
Android development training programme , Day 3Android development training programme , Day 3
Android development training programme , Day 3
DHIRAJ PRAVIN
 
Jsr75 sup
Jsr75 supJsr75 sup
Jsr75 sup
SMIJava
 

Semelhante a Lecture14Slides.ppt (20)

Metadata Extraction and Content Transformation
Metadata Extraction and Content TransformationMetadata Extraction and Content Transformation
Metadata Extraction and Content Transformation
 
Level 4
Level 4Level 4
Level 4
 
Introduction to objects and inputoutput
Introduction to objects and inputoutput Introduction to objects and inputoutput
Introduction to objects and inputoutput
 
Android development training programme , Day 3
Android development training programme , Day 3Android development training programme , Day 3
Android development training programme , Day 3
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
Bi
BiBi
Bi
 
Describe how the ProcessInput() method works- What does the heading lo.docx
Describe how the ProcessInput() method works- What does the heading lo.docxDescribe how the ProcessInput() method works- What does the heading lo.docx
Describe how the ProcessInput() method works- What does the heading lo.docx
 
INTRODUCTION TO CLIENT SIDE PROGRAMMING
INTRODUCTION TO CLIENT SIDE PROGRAMMINGINTRODUCTION TO CLIENT SIDE PROGRAMMING
INTRODUCTION TO CLIENT SIDE PROGRAMMING
 
Struts notes
Struts notesStruts notes
Struts notes
 
Working with Servlets
Working with ServletsWorking with Servlets
Working with Servlets
 
Android application architecture
Android application architectureAndroid application architecture
Android application architecture
 
Android Application Components-BroadcastReceiver_Content Provider.pptx
Android Application Components-BroadcastReceiver_Content Provider.pptxAndroid Application Components-BroadcastReceiver_Content Provider.pptx
Android Application Components-BroadcastReceiver_Content Provider.pptx
 
SCWCD : The servlet container : CHAP : 4
SCWCD : The servlet container : CHAP : 4SCWCD : The servlet container : CHAP : 4
SCWCD : The servlet container : CHAP : 4
 
Data file handling
Data file handlingData file handling
Data file handling
 
File handling in C++
File handling in C++File handling in C++
File handling in C++
 
Java stream
Java streamJava stream
Java stream
 
Servlet session 9
Servlet   session 9Servlet   session 9
Servlet session 9
 
File handling in_c
File handling in_cFile handling in_c
File handling in_c
 
Jsr75 sup
Jsr75 supJsr75 sup
Jsr75 sup
 
Ado.net
Ado.netAdo.net
Ado.net
 

Mais de Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
Videoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
Videoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Videoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Videoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
Videoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
Videoguy
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
Videoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
Videoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
Videoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
Videoguy
 
Application Brief
Application BriefApplication Brief
Application Brief
Videoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
Videoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
Videoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
Videoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
Videoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
Videoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
Videoguy
 

Mais de Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

Lecture14Slides.ppt

  • 1. Lecture14 Java Media Framework III – Some JMF Applications
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.