xvi Contents
Creating Digital Video Content: Terragen3 423
Creating an Uncompressed AVI File: VirtualDub 425
Applying Video Compression: Sorenson Squeeze 9 428
Starting A Video Playback: Using start( ) 434
Positioning a Video Asset Using layout_gravity 436
Scaling Video Non-Uniformly to Fit the Screen 437
Android MediaPlayer: VideoPlayback Engine 438
Loop Digital Video: Using OnPrepareListener( ) 439
Streaming Digital Video: Using HTTP URL in URI 442
Add a Video Transport UI Using MediaController 443
Summary 445
■ Chapter 12: Digital Audio: Providing Aural Feedback for UI Designs Using
SoundPool ��������������������������������������������������������������������������������������������������������������������� 447
Audacity 2: Creating Digital Audio Assets 448
Audacity Plug-Ins: Adding Codecs and Features 448
Free Digital Audio: Locate HelloUniverse Audio 450
Digital Audio Optimization: Concepts & Formats 451
Setting Sample Rate and Resolution in Audacity 453
Exporting Uncompressed PCM Baseline WAV Format 454
Exporting via Lossless FLAC: FLAC audio files 455
Exporting Lossy Ogg Vorbis: OGG audio files 456
Exporting Lossy MPEG3 Format: MP3 audio files 456
Exporting Lossy MPEG4 Format: M4A audio files 457
Exporting Narrow Band Format: AMR audio files 458
Android SoundPool: Audio Engine & Methods 460
Adding a SoundPool Engine to the HelloUniverse 462
Creating a triggerSample() Method: SoundPool play() 466
Adding SoundPool to Your UI: Calling triggerSample() 471
Summary 472