slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Intro PowerPoint Presentation
Download Presentation
Intro

Loading in 2 Seconds...

play fullscreen
1 / 13

Intro - PowerPoint PPT Presentation


  • 123 Views
  • Uploaded on

Intro. Alexei Miagkov: researching GUI networking sound aspects of Java Walter Kammerer: researching networking concepts documenting real-time media concepts general project planning. Researching, documenting, implementing GUI, networking, and sound aspects of Java. Java.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Intro' - chaka


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
intro
Intro
  • Alexei Miagkov:
  • researching GUI
  • networking
  • sound aspects of Java
  • Walter Kammerer:
  • researching networking concepts
  • documenting real-time media concepts
  • general project planning

Researching, documenting, implementing GUI, networking, and sound aspects of Java

slide4
Java
  • Easier GUI application development
  • Provides a higher-level interface to networking than C++
  • Cross-platform compatibility
decisions
Decisions
  • Java vs. C++
  • XML vs. clear text
  • Polling vs. interrupts
  • Multicast UDP vs. TCP sockets
streaming media
Streaming Media
  • What is streaming audio?
    • Eliminates waiting - the sound plays as it is delivered
    • User control over the audio stream - pause, move back or forward, stop at any time
    • File doesn’t take up disk space locally
how streaming audio works
How Streaming Audio Works
  • Types of streaming audio
    • On-demand
    • Live
  • Encoding audio
    • Codec - compression/decompression scheme
    • Compressed audio is:
      • Much smaller in size
      • Lower quality
  • Protocols used in streaming audio
    • TCP (Transmission Control Protocol)
      • Error correction can make the stream pause and sound unnatural
    • UDP (User Datagram Protocol)
      • Dropped packets have noticeable effect on sound but stream continues uninterrupted
    • RTSP (Real-Time Streaming Protocol)
      • New standard allows for more efficient audio and video streaming
streaming audio applications
Streaming Audio Applications
  • Live broadcasts of events: news, internet radio, sporting events
  • Audio on demand : recorded radio shows, interviews
  • Entertainment: music, radio, audio books
  • Business applications: Internet (IP) phone and audio conferencing
java sound
Java Sound
  • Java Media Framework has features not available in Java Sound:
    • Many more available CODECs
    • Support for stream synchronization
    • Supports streaming protocols such as RTSP
  • Java Sound advantages:
    • Buffering control
    • Additional command over the control flow
    • Control over the audio hardware
    • Capable of processing MIDI files
    • Easier to extend
summary
Summary
  • Researched and Implemented:
    • GUI building with Swing
    • Threads
    • Multicast and Unicast socket networking
    • Custom Java events
    • Java’s Remote Method Invocation
    • Basics of Java Sound
    • Real-time media over the Internet
  • Functional instant messenger