Muutke küpsiste eelistusi

E-raamat: Pro Java ME MMAPI: Mobile Media API for Java Micro Edition

  • Formaat: PDF+DRM
  • Ilmumisaeg: 21-Nov-2006
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781430201571
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 61,74 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 21-Nov-2006
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781430201571
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Mobile Media API is a low-footprint and versatile API that enables you to create multimedia applications in Java-enabled phones. With this API, it is possible to add and control audio-, video-, and image-based media to MIDlets from different sources.



Pro Java ME MMAPI explores this API in great detail. This book explains the APIs architecture and covers how this architecture sits with the Mobile Independent Device Profile (MIDP). The book also shows you how to best use the multimedia capabilities of a Java-enabled phone.



This book includes detailed examples that cover the necessary basics, like audio playback and tone generation, to advanced issues, like synchronized media playback, video capture, and live radio stream. The book incorporates a mobile phone to model these examples, in addition to the Java Wireless Toolkit emulators.







This is the first all-in-one reference for creating multimedia applications in Java-enabled phones using the MMAPI. Covers MMAPI thoroughly. Features real-world examples based on an actual phoneincluding a video blogging case study.
About the Author xiii
About the Technical Reviewer xv
Acknowledgments xvii
Introducing Mobile Media API (MMAPI)
1(6)
What Is Mobile Media API (MMAPI)?
1(2)
MMAPI Features and Requirements
2(1)
How Do I Get MMAPI?
3(1)
How Does MMAPI Fit with MIDP 2.0?
3(2)
Who Supports MMAPI?
5(1)
Summary
6(1)
MMAPI Architecture
7(12)
Understanding Players and DataSources
7(2)
DataSource Basics
8(1)
Player Basics
9(1)
Understanding the Manager Class
9(4)
Creating Player Instances
10(1)
Creating Player Instances for MIDI and Tone Sounds
11(1)
Supported Protocols and Content Types
11(2)
Understanding Controls
13(1)
The MIDP 2.0 Subset
14(1)
Feature Set Implementations
15(1)
Security Architecture
16(1)
Summary
17(2)
Getting Started with MMAPI
19(20)
A Simple Multimedia Player
19(3)
Creating a Functional Player
22(15)
Writing the Code
23(6)
Improving AudioPlayerCanvas: Caching Player Instances
29(8)
Summary
37(2)
Media Player Lifecycle and Events
39(20)
Overview
39(1)
Exploring the Different Player States
39(8)
Unrealized
40(1)
Realized
41(2)
Prefetched
43(1)
Started
44(2)
Closed
46(1)
Responding to Player Events
47(11)
Understanding the Event Delivery Mechanism
50(1)
Creating an Event Handling Class
51(4)
Handling a Custom Event
55(3)
Summary
58(1)
Accessing Media Over the Network
59(14)
Understanding Threads in Java ME
59(4)
Understanding Permissions for Network Access
63(4)
Putting It Together
67(4)
Summary
71(2)
Creating and Playing Tones Using ToneControl
73(22)
Understanding Synthetic Tones
73(6)
Understanding Note, Pitch, and Frequency
74(2)
Using a MMAPI Formula to Calculate Note Values
76(3)
Using the playTone() Method
79(2)
Using Tone Sequences with ToneControl
81(12)
Defining Tone Sequences
82(6)
Playing Sequences Using ToneControl and Player
88(1)
Distributing Tone Sequences
89(4)
Summary
93(2)
Managing MIDI Using MIDIControl, TempoControl, and PitchControl
95(32)
Understanding MIDI
95(7)
Understanding the MIDI Specification
96(5)
Storing and Distributing MIDI Messages
101(1)
Using MIDI in MMAPI
102(23)
Playing MIDI Without MIDIControl
102(11)
Playing MIDI with MIDIControl
113(12)
Summary
125(2)
Working with Audio and Video
127(58)
Querying the Capabilities of Your Device
127(6)
Understanding Media Encodings
132(1)
A Brief Overview of Sampled Audio
133(1)
Storing Sampled Audio
133(1)
Controlling Sampled Audio
134(8)
Setting Preset Stop Times with StopTimeControl
134(5)
Gathering Information Using MetaDataControl
139(3)
Mixing Sampled Audio, MIDI, and Tones
142(4)
Capturing Audio
146(17)
Timed Capture and Playback
147(4)
Controlled Capture and Playback
151(7)
Saving Captured Audio
158(4)
Capturing Audio from Existing Audio
162(1)
Working with Video
163(18)
Displaying Video
163(6)
Positioning Video and Controlling Volume
169(4)
Capturing Video and Images
173(8)
Seeking Video Frames with FramePositioningControl
181(1)
Streaming Media
181(3)
Summary
184(1)
Case Study: Device Blogging
185(54)
About the Companion Web Site
185(1)
The Finished MIDIet in Action
185(7)
MIDIet Startup
186(1)
Registering with the Device Blog Web Site
186(1)
Logging in to Device Blog Web Site
187(1)
Creating and Posting Blog Entries
188(4)
Creating the MIDIet Design
192(6)
The Model
192(2)
The View
194(3)
The Control
197(1)
Creating the MIDIet Code
198(34)
Creating the Model Classes
198(7)
Creating the Utility Classes
205(6)
Creating the View
211(16)
Creating the Control Classes
227(5)
On the Server Side
232(5)
Summary
237(2)
APPENDIX A Mobile Media Api (MMAPI) Reference
239(10)
Package javax.microedition.media
239(3)
Interface Control
239(1)
Interface Controllable
239(1)
Class Manager
240(1)
Class MediaException
240(1)
Interface Player
240(1)
Interface PlayerListener
241(1)
Interface TimeBase
242(1)
Package javax.microedition.media.control
242(4)
Interface FramePositioningControl
242(1)
Interface GUIControl
242(1)
Interface MetaDataControl
242(1)
Interface MIDIControl
243(1)
Interface PitchControl
243(1)
Interface RateControl
243(1)
Interface RecordControl
244(1)
Interface StopTimeControl
244(1)
Interface TempoControl
244(1)
Interface ToneControl
245(1)
Interface VideoControl
245(1)
Interface VolumeControl
246(1)
Package javax.microedition.media.protocol
246(3)
Class ContentDescriptor
246(1)
Class DataSource
246(1)
Interface SourceStream
247(2)
APPENDIX B URI Syntax for Media Locators
249(2)
APPENDIX C Advanced Multimedia Supplements---JSR 234
251(4)
Introduction to JSR 234
251(4)
Global Manager
252(1)
Spectator
252(1)
Module
252(1)
MediaProcessor
252(1)
Controls
252(1)
JSR 234 Implementations
253(2)
Index 255


Vikram Goyal is a serious Java developer with over eight years of experience. Vikram is excited about J2ME and its prospects. He is an experienced writer and has published several well-known books in the industry. Vikram coauthored Beginning JSP 2, Second Edition with Apress, as well other titles from other well-known publishers.