Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM...
Transcript of Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM...
![Page 1: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/1.jpg)
![Page 2: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/2.jpg)
![Page 3: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/3.jpg)
Multimedia Support Classes Playing Audio Watching Video Recording Audio Using the Camera
![Page 4: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/4.jpg)
Android provides support for encoding and decoding a variety of common media formats Allows you to play & record audio, still images & video
![Page 5: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/5.jpg)
AudioManager & SoundPool RingtoneManager & Ringtone MediaPlayer MediaRecorder Camera
![Page 6: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/6.jpg)
Manages volume, system sound effects, and ringer mode control Acquire AudioManager instance via
Context.getSystemService(Context.AUDIO_SERVICE)
![Page 7: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/7.jpg)
Load & play sound effects Manage volume Manage peripherals
![Page 8: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/8.jpg)
Represents a collection of audio samples (streams) Can mix and play multiple simultaneously
![Page 9: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/9.jpg)
Presents two buttons that adjust the volume up or down Presents a play button that, when pressed, plays a bubble popping sound at the current volume level
![Page 10: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/10.jpg)
![Page 11: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/11.jpg)
![Page 12: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/12.jpg)
RingtoneManager provides access to audio clips used for incoming phone calls, notifications, alarms, etc. Allows applications to get and set ringtones and to play and stop playing them
![Page 13: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/13.jpg)
Application presents three buttons labeled ringtone, notification and alarm Pressing one of these buttons causes the associated default ringtone to play
![Page 14: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/14.jpg)
![Page 15: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/15.jpg)
![Page 16: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/16.jpg)
Controls playback of audio and video streams and files Allows applications to control playback Operates according to a complex state machine
See: http://developer.android.com/reference/android/media/MediaPlayer.html
![Page 17: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/17.jpg)
setDataSource() prepare() start() pause() seekTo() stop() release()
![Page 18: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/18.jpg)
SurfaceView for displaying video files Can load video from multiple sources Provides various display options & convenience functions
![Page 19: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/19.jpg)
Application plays a movie in a VideoView
![Page 20: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/20.jpg)
![Page 21: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/21.jpg)
![Page 22: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/22.jpg)
Used to record audio and video Operates in accordance to a state machine
See: http://developer.android.com/reference/android/media/MediaRecorder.html
![Page 23: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/23.jpg)
setAudioSource() setVideoSource() setOutputFormat() prepare() start() stop() release()
![Page 24: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/24.jpg)
Can record audio from the user Can play back recorded audio
![Page 25: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/25.jpg)
![Page 26: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/26.jpg)
![Page 27: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/27.jpg)
Client for the Camera service, which manages the actual camera hardware Manages image capture settings Start/stops preview Takes pictures
![Page 28: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/28.jpg)
<uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" />
<uses-feature android:name=� "android.hardware.camera.autofocus" />
![Page 29: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/29.jpg)
Get Camera instance Set Camera parameters as necessary Setup preview display Start the preview Take a picture & process image data Release the Camera when not in use
![Page 30: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/30.jpg)
Takes still photos using the device’s display as the camera’s viewfinder
![Page 31: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/31.jpg)
![Page 32: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/32.jpg)
![Page 33: Multimedia Support ClassesMultiMedia.pptx Author: Adam Porter Created Date: 11/11/2013 11:16:52 PM ...](https://reader033.fdocuments.us/reader033/viewer/2022053018/5f1e0b978a0ec63b23168424/html5/thumbnails/33.jpg)
Sensors