Amazon.com: Java Media APIs: Cross-Platform Imaging, Media and Visualization (0752063320945): Alejandro Terrazas, John Ostuni, Michael Barlow: Books

Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Like New See details
$14.79 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Java Media APIs: Cross-Platform Imaging, Media and Visualization
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java Media APIs: Cross-Platform Imaging, Media and Visualization [Paperback]

Alejandro Terrazas (Author), John Ostuni (Author), Michael Barlow (Author)
2.2 out of 5 stars  See all reviews (4 customer reviews)

List Price: $59.99
Price: $40.85 & this item ships for FREE with Super Saver Shipping. Details
You Save: $19.14 (32%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 2 weeks.
Ships from and sold by Amazon.com. Gift-wrap available.
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

December 6, 2002 0672320940 978-0672320941 1

Java Media APIs: Cross-Platform Imaging, Media, and Visualization presents integrated Java media solutions that demonstrate the best practices for using this diverse collection. According to Sun MicroSystems, "This set of APIs supports the integration of audio and video clips, animated presentations, 2D fonts, graphics, and images, as well as speech input/output and 3D models." By presenting each API in the context of its appropriate use within an integrated media application, the authors both illustrate the potential of the APIs and offer the architectural guidance necessary to build compelling programs.



Editorial Reviews

From the Back Cover

Java Media APIs: Cross-Platform Imaging, Media, and Visualization presents integrated Java media solutions that demonstrate the best practices for using this diverse collection. According to Sun MicroSystems, "This set of APIs supports the integration of audio and video clips, animated presentations, 2D fonts, graphics, and images, as well as speech input/output and 3D models." By presenting each API in the context of its appropriate use within an integrated media application, the authors both illustrate the potential of the APIs and offer the architectural guidance necessary to build compelling programs.

About the Author

Dr. Alejandro Terrazas is president of VRSciences, a startup company developing VR therapies for the treatment of mental disorders including addiction and age-related memory impairments. The company also conducts research and develops software for simulation and training in virtual urban environments. Alex is an expert in functional brain imaging, neurophysiology and the brain mechanisms of navigation and memory formation in virtual environments. He previously held the position of associate director of the Machine Interface Network Design (MIND) Lab at Michigan State University where he oversaw research in telepresence, virtual environments, and 3D graphics. Dr. Terrazas received his Ph.D. in Cognition and Neural Systems from the University of Arizona.

John Ostuni graduated from Rutgers University with a Ph.D. in Biomedical Engineering. Since that time, he has worked at the National Institutes of Health where he is currently a senior staff scientist in the Warren Grant Magnuson Clinical Center. He has taught various courses in Java and C++, and his current interests are medical image processing and converting research-based software into clinical applications. He currently resides in Maryland with his wife Sandra and his two sons Steven and Anthony.

Dr. Michael Barlow (he prefers simply to be called Spike) is the founding director of the Virtual Environment and Simulation Laboratory (VESL) and a senior lecturer within the School of Computer Science at the University of New South Wales, ADFA (Australian Defence Force Academy).

For the past 15 years, Spike has been an active researcher in the area of media and speech recognition in particular, including a stint of two years in Japan's NTT (Nippon Telegraph and Telephone) Human Interface Laboratories working on Large Vocabulary Continuous Speech Recognition. His other major research areas include virtual environments for scientific visualization and education and multi-agent systems for simulation and modeling.

Spike has taught Java at the university level for several years. He currently teaches courses on OO programming, data structures, multimedia, and virtual environments.


Product Details

  • Paperback: 848 pages
  • Publisher: Sams; 1 edition (December 6, 2002)
  • Language: English
  • ISBN-10: 0672320940
  • ISBN-13: 978-0672320941
  • Product Dimensions: 9.1 x 7.4 x 1.9 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 2.2 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #330,377 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

4 Reviews
5 star:    (0)
4 star:    (0)
3 star:
 (2)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
2.2 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 9 people found the following review helpful:
3.0 out of 5 stars A decent introduction, but weak on the info I wanted, February 7, 2004
Amazon Verified Purchase(What's this?)
This review is from: Java Media APIs: Cross-Platform Imaging, Media and Visualization (Paperback)
This book is more up to date than many of the other books on JMF. And the author does explain quite a bit about media timing, and the various classes involved, etc. And I even give him credit for taking extra time to spell out some particularly confusing areas, such as the many Sun classes and interfaces with similar names.

However, the specific reason I bought this book was to learn how to manipulate the individual bits and bytes of audio and video, and the book did not provide a single JMF example. Granted, this would have required some low level discussions of video or audio formats, but at least one example of each would have been appreciated.

Even more frustrating, the author mentions again and again how one "could" do this and "could" do that - and the chapter and section heades indicated that we'll eventually get there, but at the end he punts and refers to the Sun web site. As an example, he talks about how you could add a custom JMF Codec or Processor to add a simple reverb to an audio stream - this is mentioned several times - but when you finally get to where the example should be - he pulls the "well of course this would beyond the scope of the book" - LAME! So I felt that the book really did promise this, and then did not deliver.

Fortunately I only paid $10 for it, and there was some useful info.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
3.0 out of 5 stars Has some nuggets if you are willing to dig, November 24, 2005
Amazon Verified Purchase(What's this?)
This review is from: Java Media APIs: Cross-Platform Imaging, Media and Visualization (Paperback)
This book is a poor overall introduction to the individual Java Media API's. The first four chapters, primarily about the Java 2D API, which is technically not a Java Media API at all, are not as good as the book by Knudsen on the same subject. Chapter five is about the Image I/O API, which contains the codecs for the various image types so that image files can be easily written to and read from. This chapter does have some useful code and information on using this API, and the code is worth examining. Likewise, chapter six, which is about the Java Advanced Imaging API does a pretty good job of discussing the JAI and has some useful code snippets that help the reader see how to use the JAI methods in a program. Where the book really falls down is in the chapters devoted to the Java Media Framework (JMF). Code for creating a player is shown, but the player part of JMF has been around since release 1.0 and is not hard to master. Instead, the authors waste your time with program after program that prints statistics about available capture devices and other information that does not really have anything to do with processing media. What the author should have done in these chapters is have examples that are at least as good as the examples that you can download from Sun Microsystems. The questions the author should have answered about JMF are: How do you frame seek inside a movie? How do you create a movie from a list of JPEGS and vice versa? How do you screen grab?...and so on.
The third part of the book is on 3D graphics, virtual reality, and visualization. The overview the book gives on Java 3D is not as good as the book "Java 3D Programming" by Selman, but overall it is a decent explanation with some useful code snippets. The book does a fair job talking about some of the applications of Java 3D in the realms of VR and visualization. People interested in virtual reality programming that would like to use Java 3D will find this information useful. The best chapter of the book, in my opinion, is the unique chapter 14 on integrating the various Java Media APIs. The two fascinating examples shown are for a streaming 3D chat room using JMF and Java 3D together, and real-time terrain rendering using the JAI and Java 3D together. I implemented the first example and part of the second example, and so far I have not found any errors in the authors' code. The chat room had problems because of the JMF itself, not because of the code.
In summary, if you want to learn about the individual Java Media APIs, there are better books from which to learn. In particular, Java 2D and Java 3D are explained better and in more detail in other volumes. The chapters on the JAI, however, are pretty good and are recommended. The main course of JMF 2.0, the processor which enables frame-by-frame control of media, has numerous bugs and since the dotcom bust has basically become abandoned by Sun Microsystems. If you want to control media via Java, you would be well advised to switch to Quicktime for Java. However, if you are set on using JMF, this book is really not helpful with anything other than the media player. However, if you are interested in visualization and virtual reality and using Java3D to do it, this book is very useful. Likewise, if you are interested in integrating the various Java Media API's chapter 14 is a worthwhile read.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
1.0 out of 5 stars Skims over topics , Code for all chapters not available, August 15, 2005
This review is from: Java Media APIs: Cross-Platform Imaging, Media and Visualization (Paperback)
Well, the book tries to cover JAI, JMF and J3D all in one book.
And does not do too good a job on either (JAI and J3D). I have not tried the JMF chapters. Also my major peeve with the book is that the code for J3D is not available online. I think this was just rushed out of the door.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject