Here are the examples of the java api class android.media.MediaPlayer taken from open source projects.
1. BeepManager#buildMediaPlayer()
Project: ZXingProject
File: BeepManager.java
File: BeepManager.java
private MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnCompletionListener(this); mediaPlayer.setOnErrorListener(this); try { AssetFileDescriptor file = activity.getResources().openRawResourceFd(R.raw.beep); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); } finally { file.close(); } mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); return mediaPlayer; } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer.release(); return null; } }
2. BeepManager#buildMediaPlayer()
Project: zxingfragmentlib
File: BeepManager.java
File: BeepManager.java
private MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnCompletionListener(this); mediaPlayer.setOnErrorListener(this); // mediaPlayer.release(); return null; // } }
3. BeepManager#buildMediaPlayer()
Project: zxing-android-embedded
File: BeepManager.java
File: BeepManager.java
private MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnCompletionListener(this); mediaPlayer.setOnErrorListener(this); try { AssetFileDescriptor file = activity.getResources().openRawResourceFd(R.raw.zxing_beep); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); } finally { file.close(); } mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); return mediaPlayer; } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer.release(); return null; } }
4. MainActivity#play()
Project: translation-cards
File: MainActivity.java
File: MainActivity.java
private void play(int translationIndex, final ProgressBar progressBar) { if (lastMediaPlayerManager != null) { lastMediaPlayerManager.stop(); } MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); try { dictionaries[currentDictionaryIndex].getTranslation(translationIndex).setMediaPlayerDataSource(this, mediaPlayer); mediaPlayer.prepare(); } catch (IOException e) { Log.d(TAG, "Error getting audio asset: " + e); return; } lastMediaPlayerManager = new MediaPlayerManager(mediaPlayer, progressBar); mediaPlayer.setOnCompletionListener(new ManagedMediaPlayerCompletionListener(lastMediaPlayerManager)); progressBar.setMax(mediaPlayer.getDuration()); mediaPlayer.start(); new Thread(lastMediaPlayerManager).start(); }
5. BeepManager#buildMediaPlayer()
Project: SimplifyReader
File: BeepManager.java
File: BeepManager.java
private MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnCompletionListener(this); mediaPlayer.setOnErrorListener(this); try { AssetFileDescriptor file = activity.getResources().openRawResourceFd(R.raw.beep); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); } finally { file.close(); } mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); return mediaPlayer; } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer.release(); return null; } }
6. BeepManager#buildMediaPlayer()
Project: BarcodeScanner
File: BeepManager.java
File: BeepManager.java
private MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnCompletionListener(this); mediaPlayer.setOnErrorListener(this); AssetFileDescriptor file = activity.getResources().openRawResourceFd(R.raw.beep); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); file.close(); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer = null; } return mediaPlayer; }
7. Notifications#soundAlert()
Project: xDrip
File: Notifications.java
File: Notifications.java
public static void soundAlert(String soundUri) { manager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); int maxVolume = manager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); currentVolume = manager.getStreamVolume(AudioManager.STREAM_MUSIC); manager.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, 0); Uri notification = Uri.parse(bg_notification_sound); MediaPlayer player = MediaPlayer.create(mContext, notification); player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { manager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume, 0); } }); player.start(); }
8. BeepManager#buildMediaPlayer()
Project: VallasciApp-ionic
File: BeepManager.java
File: BeepManager.java
private static MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // When the beep has finished playing, rewind to queue up another one. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer player) { player.seekTo(0); } }); AssetFileDescriptor file = activity.getResources().openRawResourceFd(fakeR.getId("raw", "beep")); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); file.close(); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer = null; } return mediaPlayer; }
9. MusicFactory#createMusicFromAsset()
Project: tilt-game-android
File: MusicFactory.java
File: MusicFactory.java
public static Music createMusicFromAsset(final MusicManager pMusicManager, final Context pContext, final String pAssetPath) throws IOException { final MediaPlayer mediaPlayer = new MediaPlayer(); final AssetFileDescriptor assetFileDescritor = pContext.getAssets().openFd(MusicFactory.sAssetBasePath + pAssetPath); mediaPlayer.setDataSource(assetFileDescritor.getFileDescriptor(), assetFileDescritor.getStartOffset(), assetFileDescritor.getLength()); mediaPlayer.prepare(); final Music music = new Music(pMusicManager, mediaPlayer); pMusicManager.add(music); return music; }
10. MusicFactory#createMusicFromFile()
Project: tilt-game-android
File: MusicFactory.java
File: MusicFactory.java
// =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== // =========================================================== // Methods // =========================================================== public static Music createMusicFromFile(final MusicManager pMusicManager, final File pFile) throws IOException { final MediaPlayer mediaPlayer = new MediaPlayer(); final FileInputStream fileInputStream = new FileInputStream(pFile); final FileDescriptor fileDescriptor = fileInputStream.getFD(); StreamUtils.close(fileInputStream); mediaPlayer.setDataSource(fileDescriptor); mediaPlayer.prepare(); final Music music = new Music(pMusicManager, mediaPlayer); pMusicManager.add(music); return music; }
11. BeepManager#buildMediaPlayer()
Project: reacteu-app
File: BeepManager.java
File: BeepManager.java
private static MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // When the beep has finished playing, rewind to queue up another one. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer player) { player.seekTo(0); } }); AssetFileDescriptor file = activity.getResources().openRawResourceFd(fakeR.getId("raw", "beep")); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); file.close(); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer = null; } return mediaPlayer; }
12. BeepManager#buildMediaPlayer()
Project: mobilot
File: BeepManager.java
File: BeepManager.java
private static MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // When the beep has finished playing, rewind to queue up another one. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer player) { player.seekTo(0); } }); AssetFileDescriptor file = activity.getResources().openRawResourceFd(fakeR.getId("raw", "beep")); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); file.close(); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer = null; } return mediaPlayer; }
13. BeepManager#buildMediaPlayer()
Project: mobilot
File: BeepManager.java
File: BeepManager.java
private static MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // When the beep has finished playing, rewind to queue up another one. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer player) { player.seekTo(0); } }); AssetFileDescriptor file = activity.getResources().openRawResourceFd(fakeR.getId("raw", "beep")); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); file.close(); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer = null; } return mediaPlayer; }
14. BeepManager#buildMediaPlayer()
Project: mobilot
File: BeepManager.java
File: BeepManager.java
private static MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // When the beep has finished playing, rewind to queue up another one. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer player) { player.seekTo(0); } }); AssetFileDescriptor file = activity.getResources().openRawResourceFd(fakeR.getId("raw", "beep")); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); file.close(); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer = null; } return mediaPlayer; }
15. BeepManager#buildMediaPlayer()
Project: android-ocr
File: BeepManager.java
File: BeepManager.java
private static MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // When the beep has finished playing, rewind to queue up another one. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { public void onCompletion(MediaPlayer player) { player.seekTo(0); } }); AssetFileDescriptor file = activity.getResources().openRawResourceFd(R.raw.beep); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); file.close(); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer = null; } return mediaPlayer; }
16. MusicFactory#createMusicFromAsset()
Project: AndEngine
File: MusicFactory.java
File: MusicFactory.java
public static Music createMusicFromAsset(final MusicManager pMusicManager, final Context pContext, final String pAssetPath) throws IOException { final MediaPlayer mediaPlayer = new MediaPlayer(); final AssetFileDescriptor assetFileDescritor = pContext.getAssets().openFd(MusicFactory.sAssetBasePath + pAssetPath); mediaPlayer.setDataSource(assetFileDescritor.getFileDescriptor(), assetFileDescritor.getStartOffset(), assetFileDescritor.getLength()); mediaPlayer.prepare(); final Music music = new Music(pMusicManager, mediaPlayer); pMusicManager.add(music); return music; }
17. BaseSensorTestActivity#playSound()
Project: CtsVerifier
File: BaseSensorTestActivity.java
File: BaseSensorTestActivity.java
/** * Plays a (default) sound as a notification for the operator. */ protected void playSound() throws InterruptedException { MediaPlayer player = MediaPlayer.create(this, Settings.System.DEFAULT_NOTIFICATION_URI); if (player == null) { Log.e(LOG_TAG, "MediaPlayer unavailable."); return; } player.start(); try { Thread.sleep(500); } finally { player.stop(); } }
18. SoundEngine#resumeSound()
Project: cocos2d
File: SoundEngine.java
File: SoundEngine.java
public void resumeSound() { if (lastSndId == -1) return; MediaPlayer mp = null; synchronized (soundsMap) { mp = soundsMap.get(lastSndId); if (mp == null) return; } mp.start(); }
19. SoundEngine#pauseSound()
Project: cocos2d
File: SoundEngine.java
File: SoundEngine.java
public void pauseSound() { if (lastSndId == -1) return; MediaPlayer mp = null; synchronized (soundsMap) { mp = soundsMap.get(lastSndId); if (mp == null) return; } mp.pause(); }
20. BeepManager#buildMediaPlayer()
Project: zxing
File: BeepManager.java
File: BeepManager.java
private MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); try { AssetFileDescriptor file = activity.getResources().openRawResourceFd(R.raw.beep); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); } finally { file.close(); } mediaPlayer.setOnErrorListener(this); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setLooping(false); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); return mediaPlayer; } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer.release(); return null; } }
21. BeepManager#buildMediaPlayer()
Project: weex
File: BeepManager.java
File: BeepManager.java
private MediaPlayer buildMediaPlayer(Context activity) { MediaPlayer mediaPlayer = new MediaPlayer(); try { AssetFileDescriptor file = activity.getResources().openRawResourceFd(R.raw.beep); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); } finally { file.close(); } mediaPlayer.setOnErrorListener(this); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setLooping(false); mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME); mediaPlayer.prepare(); return mediaPlayer; } catch (IOException ioe) { Log.w(TAG, ioe); mediaPlayer.release(); return null; } }
22. MusicPlayer#initParameter()
Project: SimplifyReader
File: MusicPlayer.java
File: MusicPlayer.java
private void initParameter(Context context) { mContext = context; mMediaPlayer = new MediaPlayer(); mMediaPlayer.setOnErrorListener(this); mMediaPlayer.setOnPreparedListener(this); mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.setOnBufferingUpdateListener(this); mMusicList = new ArrayList<MusicsListEntity>(); mCurPlayIndex = -1; mPlayState = MusicPlayState.MPS_LIST_EMPTY; mPLayMode = MusicPlayMode.MPM_LIST_LOOP_PLAY; mRandom = new Random(); mRandom.setSeed(System.currentTimeMillis()); }
23. MusicTracksActivity#init()
Project: serenity-android
File: MusicTracksActivity.java
File: MusicTracksActivity.java
protected void init() { mediaPlayer = new MediaPlayer(); mediaPlayer.setOnCompletionListener(this); initializeControls(); progressHandler.postDelayed(playbackRunnable, 1000); AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); seekBar.setOnSeekBarChangeListener(new AudioTrackPlaybackListener(mediaPlayer, am, currentTime, durationTime, seekBar)); mgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); if (mgr != null) { mgr.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE); } }
24. Capture#getAudioVideoData()
Project: Projeto_PG
File: Capture.java
File: Capture.java
/** * Get the Image specific attributes * * @param filePath path to the file * @param obj represents the Media File Data * @param video if true get video attributes as well * @return a JSONObject that represents the Media File Data * @throws JSONException */ private JSONObject getAudioVideoData(String filePath, JSONObject obj, boolean video) throws JSONException { MediaPlayer player = new MediaPlayer(); try { player.setDataSource(filePath); player.prepare(); obj.put("duration", player.getDuration() / 1000); if (video) { obj.put("height", player.getVideoHeight()); obj.put("width", player.getVideoWidth()); } } catch (IOException e) { Log.d(LOG_TAG, "Error: loading video file"); } return obj; }
25. Capture#getAudioVideoData()
Project: Projeto_PG
File: Capture.java
File: Capture.java
/** * Get the Image specific attributes * * @param filePath path to the file * @param obj represents the Media File Data * @param video if true get video attributes as well * @return a JSONObject that represents the Media File Data * @throws JSONException */ private JSONObject getAudioVideoData(String filePath, JSONObject obj, boolean video) throws JSONException { MediaPlayer player = new MediaPlayer(); try { player.setDataSource(filePath); player.prepare(); obj.put("duration", player.getDuration() / 1000); if (video) { obj.put("height", player.getVideoHeight()); obj.put("width", player.getVideoWidth()); } } catch (IOException e) { Log.d(LOG_TAG, "Error: loading video file"); } return obj; }
26. MusicService#onCreate()
Project: MusicBobber
File: MusicService.java
File: MusicService.java
@Override public void onCreate() { super.onCreate(); preferences = PreferenceManager.getDefaultSharedPreferences(this); mediaPlayer = new MediaPlayer(); mediaPlayer.setOnPreparedListener(this); mediaPlayer.setOnCompletionListener(this); mediaPlayer.setOnErrorListener(this); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); audioWidget = new AudioWidget.Builder(this).build(); audioWidget.controller().onControlsClickListener(this); audioWidget.controller().onWidgetStateChangedListener(this); cropCircleTransformation = new CropCircleTransformation(this); }
27. VideoStreamView#initPlayer()
Project: material-camera
File: VideoStreamView.java
File: VideoStreamView.java
private void initPlayer() { if (isInEditMode()) return; else if (mPlayer != null) { if (mPlayer.isPlaying()) mPlayer.stop(); mPlayer.reset(); mPlayer.release(); mPlayer = null; } mPlayer = new MediaPlayer(); mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); }
28. AndroidAudio#newMusic()
Project: libgdx
File: AndroidAudio.java
File: AndroidAudio.java
/** Creates a new Music instance from the provided FileDescriptor. It is the caller's responsibility to close the file * descriptor. It is safe to do so as soon as this call returns. * * @param fd the FileDescriptor from which to create the Music * * @see Audio#newMusic(FileHandle) */ public Music newMusic(FileDescriptor fd) { if (soundPool == null) { throw new GdxRuntimeException("Android audio is not enabled by the application config."); } MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(fd); mediaPlayer.prepare(); AndroidMusic music = new AndroidMusic(this, mediaPlayer); synchronized (musics) { musics.add(music); } return music; } catch (Exception ex) { throw new GdxRuntimeException("Error loading audio from FileDescriptor", ex); } }
29. ImageUtils#createMediaPlayer()
Project: GearVRf
File: ImageUtils.java
File: ImageUtils.java
/** * Creates a {@code MediaPlayer} with a specified data source. The returned media player * is not started. * * @param filenameOrURL * A string representing a path of the data file, or a URL. * * @return The {@code MediaPlayer} object if successful, or {@code null} if there is * an error. */ public static MediaPlayer createMediaPlayer(String filenameOrURL) { // create mediaplayer instance MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(filenameOrURL); mediaPlayer.prepare(); } catch (IOException e) { e.printStackTrace(); return null; } return mediaPlayer; }
30. TextureVideoView#initMediaPlayer()
Project: ExoMedia
File: TextureVideoView.java
File: TextureVideoView.java
protected void initMediaPlayer() { mediaPlayer = new MediaPlayer(); mediaPlayer.setOnInfoListener(internalListeners); mediaPlayer.setOnErrorListener(internalListeners); mediaPlayer.setOnPreparedListener(internalListeners); mediaPlayer.setOnCompletionListener(internalListeners); mediaPlayer.setOnSeekCompleteListener(internalListeners); mediaPlayer.setOnBufferingUpdateListener(internalListeners); mediaPlayer.setOnVideoSizeChangedListener(internalListeners); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setScreenOnWhilePlaying(true); }
31. StreamHandler#windUpResources()
Project: dmix
File: StreamHandler.java
File: StreamHandler.java
/** * This happens at the beginning of beginStreaming() to populate all * necessary resources for handling the MediaPlayer stream. */ private void windUpResources() { if (DEBUG) { Log.d(TAG, "Winding up resources."); } mMediaPlayer = new MediaPlayer(); mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.setOnPreparedListener(this); mMediaPlayer.setOnErrorListener(this); mMediaPlayer.setWakeMode(mServiceContext, PowerManager.PARTIAL_WAKE_LOCK); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { final AudioAttributes audioAttributes = new AudioAttributes.Builder().setContentType(AudioAttributes.CONTENT_TYPE_MUSIC).setUsage(AudioAttributes.USAGE_MEDIA).build(); mMediaPlayer.setAudioAttributes(audioAttributes); } }
32. PlayVideoActivity#playVideo()
Project: CtsVerifier
File: PlayVideoActivity.java
File: PlayVideoActivity.java
private void playVideo() { mPlayer = new MediaPlayer(); mPlayer.setDisplay(mHolder); mPlayer.setScreenOnWhilePlaying(true); mPlayer.setOnVideoSizeChangedListener(this); mPlayer.setOnErrorListener(this); mPlayer.setOnPreparedListener(this); try { mPlayer.setDataSource(mStream.uri); } catch (IOException e) { Log.e(TAG, "Unable to play video, setDataSource failed", e); showDialog(FAIL_DIALOG_ID); return; } mPlayer.prepareAsync(); }
33. AudioRecordingActivity#startPlaying()
Project: coursera-android
File: AudioRecordingActivity.java
File: AudioRecordingActivity.java
// Playback audio using MediaPlayer private void startPlaying() { mPlayer = new MediaPlayer(); try { mPlayer.setDataSource(mFileName); mPlayer.prepare(); mPlayer.start(); } catch (IOException e) { Log.e(TAG, "Couldn't prepare and start MediaPlayer"); } }
34. Capture#getAudioVideoData()
Project: cordova-android-chromeview
File: Capture.java
File: Capture.java
/** * Get the Image specific attributes * * @param filePath path to the file * @param obj represents the Media File Data * @param video if true get video attributes as well * @return a JSONObject that represents the Media File Data * @throws JSONException */ private JSONObject getAudioVideoData(String filePath, JSONObject obj, boolean video) throws JSONException { MediaPlayer player = new MediaPlayer(); try { player.setDataSource(filePath); player.prepare(); obj.put("duration", player.getDuration() / 1000); if (video) { obj.put("height", player.getVideoHeight()); obj.put("width", player.getVideoWidth()); } } catch (IOException e) { Log.d(LOG_TAG, "Error: loading video file"); } return obj; }
35. TerminalManager#enableMediaPlayer()
Project: connectbot
File: TerminalManager.java
File: TerminalManager.java
private void enableMediaPlayer() { mediaPlayer = new MediaPlayer(); float volume = prefs.getFloat(PreferenceConstants.BELL_VOLUME, PreferenceConstants.DEFAULT_BELL_VOLUME); mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION); mediaPlayer.setOnCompletionListener(new BeepListener()); AssetFileDescriptor file = res.openRawResourceFd(R.raw.bell); try { mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength()); file.close(); mediaPlayer.setVolume(volume, volume); mediaPlayer.prepare(); } catch (IOException e) { Log.e(TAG, "Error setting up bell media player", e); } }
36. TakePictureActivity#shootSound()
Project: Commandr-Android
File: TakePictureActivity.java
File: TakePictureActivity.java
public void shootSound() { MediaPlayer _shootMP = null; AudioManager meng = (AudioManager) TakePictureActivity.this.getSystemService(Context.AUDIO_SERVICE); int volume = meng.getStreamVolume(AudioManager.STREAM_NOTIFICATION); if (volume != 0) { if (_shootMP == null) _shootMP = MediaPlayer.create(TakePictureActivity.this, Uri.parse("file:///system/media/audio/ui/camera_click.ogg")); if (_shootMP != null) _shootMP.start(); } }
37. AudioCaptureActivity#onCreate()
Project: Commandr-Android
File: AudioCaptureActivity.java
File: AudioCaptureActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_audio_capture); start = (Button) findViewById(R.id.start); stop = (Button) findViewById(R.id.stop); play = (Button) findViewById(R.id.play); display = (TextView) findViewById(R.id.textView1); stop.setEnabled(false); play.setEnabled(false); m = new MediaPlayer(); setFinishOnTouchOutside(false); File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/CommandrAudio/"); file.mkdir(); outputFile = file.getAbsolutePath() + "/" + new SimpleDateFormat("HH.mm.ss MM-dd-yyyy").format(new Date()) + ".3gp"; myAudioRecorder = new MediaRecorder(); myAudioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); myAudioRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); myAudioRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB); myAudioRecorder.setOutputFile(outputFile); }
38. AudioPlayer#initPlayer()
Project: ChatSecureAndroid
File: AudioPlayer.java
File: AudioPlayer.java
private void initPlayer() throws Exception { streamer = new HttpMediaStreamer(mFileName, mMimeType); Uri uri = streamer.getUri(); mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mediaPlayer.start(); } }); mediaPlayer.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { killPlayer(); } }); mediaPlayer.setDataSource(mContext, uri); mediaPlayer.prepareAsync(); }
39. BaseCallActivity#onIncomingCallRinging()
Project: callkit-android
File: BaseCallActivity.java
File: BaseCallActivity.java
public void onIncomingCallRinging() { Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); mMediaPlayer = new MediaPlayer(); try { mMediaPlayer.setDataSource(this, uri); mMediaPlayer.setLooping(true); mMediaPlayer.prepare(); mMediaPlayer.start(); } catch (IOException e) { e.printStackTrace(); } }
40. OpenSLMediaPlayerFactory#getEqualizerNumberOfBands()
Project: android-openslmediaplayer
File: OpenSLMediaPlayerFactory.java
File: OpenSLMediaPlayerFactory.java
protected static int getEqualizerNumberOfBands() { MediaPlayer player = null; Equalizer eq = null; try { player = new MediaPlayer(); eq = new Equalizer(0, player.getAudioSessionId()); return eq.getNumberOfBands(); } catch (Exception e) { } finally { if (eq != null) { eq.release(); eq = null; } if (player != null) { player.release(); player = null; } } return 0; }
41. FeedbackController#playSoundOnStream()
Project: brailleback
File: FeedbackController.java
File: FeedbackController.java
/** * Plays the sound file specified by the given resource identifier on the * given stream * * @param resId The resource identifier of the sound to play * @param streamId The {@link AudioManager} identifier of the stream on * which to play the sound * @return {@code true} if successful */ public boolean playSoundOnStream(int resId, int streamId, float volume) { if (!mAuditoryEnabled) { return false; } final MediaPlayer mp = new MediaPlayer(); mp.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.start(); } }); mp.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.release(); } }); final AssetFileDescriptor fd = mContext.getResources().openRawResourceFd(resId); mp.setAudioStreamType(streamId); try { mp.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength()); mp.setVolume(volume, volume); mp.prepareAsync(); } catch (IOException e) { e.printStackTrace(); return false; } return true; }
42. MusicFactory#createMusicFromAssetFileDescriptor()
Project: tilt-game-android
File: MusicFactory.java
File: MusicFactory.java
public static Music createMusicFromAssetFileDescriptor(final MusicManager pMusicManager, final AssetFileDescriptor pAssetFileDescriptor) throws IOException { final MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(pAssetFileDescriptor.getFileDescriptor(), pAssetFileDescriptor.getStartOffset(), pAssetFileDescriptor.getLength()); mediaPlayer.prepare(); final Music music = new Music(pMusicManager, mediaPlayer); pMusicManager.add(music); return music; }
43. MidiUtils#playMidiScale()
Project: brailleback
File: MidiUtils.java
File: MidiUtils.java
/** * Generates and plays a MIDI scale. * * @param program The MIDI program ID to use * @param velocity The MIDI velocity to use for each note * @param duration The duration in milliseconds of each note * @param startingPitch The MIDI pitch value on which the scale should begin * @param pitchesToPlay The number of pitches to play. 7 pitches (or 5 * pentatonic) is a complete scale. 8 (or 6 pentatonic) for a * resolved scale. * @param scaleType The MIDI_SCALE_TYPE_* constant associated with the type * of scale to play as defined in {@link MidiUtils}. * @param context Application or service context to get resources and files. * * @return {@code true} if successful, {@code false} otherwise. */ public static boolean playMidiScale(int program, int velocity, int duration, int startingPitch, int pitchesToPlay, int scaleType, Context context) { final int[] midiSequence = generateMidiScale(program, velocity, duration, startingPitch, pitchesToPlay, scaleType); if (midiSequence == null) { return false; } final File file = generateMidiFileFromArray(context, midiSequence); if (file == null) { return false; } final MediaPlayer scalePlayer = new MediaPlayer(); scalePlayer.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { scalePlayer.start(); } }); scalePlayer.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { scalePlayer.release(); file.delete(); } }); // backwards compatibility. try { final FileInputStream in = new FileInputStream(file); try { scalePlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); scalePlayer.setDataSource(in.getFD()); scalePlayer.prepareAsync(); } finally { in.close(); } } catch (IOException e) { e.printStackTrace(); return false; } return true; }
44. MusicFactory#createMusicFromAssetFileDescriptor()
Project: AndEngine
File: MusicFactory.java
File: MusicFactory.java
public static Music createMusicFromAssetFileDescriptor(final MusicManager pMusicManager, final AssetFileDescriptor pAssetFileDescriptor) throws IOException { final MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(pAssetFileDescriptor.getFileDescriptor(), pAssetFileDescriptor.getStartOffset(), pAssetFileDescriptor.getLength()); mediaPlayer.prepare(); final Music music = new Music(pMusicManager, mediaPlayer); pMusicManager.add(music); return music; }
45. MusicFactory#createMusicFromFile()
Project: AndEngine
File: MusicFactory.java
File: MusicFactory.java
// =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== // =========================================================== // Methods // =========================================================== public static Music createMusicFromFile(final MusicManager pMusicManager, final File pFile) throws IOException { final MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(new FileInputStream(pFile).getFD()); mediaPlayer.prepare(); final Music music = new Music(pMusicManager, mediaPlayer); pMusicManager.add(music); return music; }
46. MainActivity#createMediaPlayer()
Project: wigle-wifi-wardriving
File: MainActivity.java
File: MainActivity.java
/** * create a mediaplayer for a given raw resource id. * @param soundId the R.raw. id for a given sound * @return the mediaplayer for soundId or null if it could not be created. */ private MediaPlayer createMediaPlayer(final int soundId) { final MediaPlayer sound = createMp(getApplicationContext(), soundId); if (sound == null) { info("sound null from media player"); return null; } // try to figure out why sounds stops after a while sound.setOnErrorListener(new OnErrorListener() { @Override public boolean onError(final MediaPlayer mp, final int what, final int extra) { String whatString; switch(what) { case MediaPlayer.MEDIA_ERROR_UNKNOWN: whatString = "error unknown"; break; case MediaPlayer.MEDIA_ERROR_SERVER_DIED: whatString = "server died"; break; default: whatString = "not defined"; } info("media player error \"" + whatString + "\" what: " + what + " extra: " + extra + " mp: " + mp); return false; } }); return sound; }
47. MusicFactory#createMusicFromResource()
Project: tilt-game-android
File: MusicFactory.java
File: MusicFactory.java
public static Music createMusicFromResource(final MusicManager pMusicManager, final Context pContext, final int pMusicResID) throws IOException { final MediaPlayer mediaPlayer = MediaPlayer.create(pContext, pMusicResID); mediaPlayer.prepare(); final Music music = new Music(pMusicManager, mediaPlayer); pMusicManager.add(music); return music; }
48. SoundEngine#playSound()
Project: cocos2d
File: SoundEngine.java
File: SoundEngine.java
public void playSound(Context ctxt, int resId, boolean loop) { if (lastSndId != -1) { pauseSound(); } MediaPlayer mp = null; synchronized (soundsMap) { mp = soundsMap.get(resId); if (mp == null) { mp = MediaPlayer.create(ctxt, resId); // failed to create if (mp == null) return; soundsMap.put(resId, mp); try { mp.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } lastSndId = resId; mp.start(); if (soundsVolume != null) mp.setVolume(soundsVolume, soundsVolume); if (loop) mp.setLooping(true); }
49. SoundManager#initPlayer()
Project: Book-Catalogue
File: SoundManager.java
File: SoundManager.java
private static MediaPlayer initPlayer() { MediaPlayer player = new MediaPlayer(); player.setAudioStreamType(AudioManager.STREAM_MUSIC); return player; }
50. MusicFactory#createMusicFromResource()
Project: AndEngine
File: MusicFactory.java
File: MusicFactory.java
public static Music createMusicFromResource(final MusicManager pMusicManager, final Context pContext, final int pMusicResID) throws IOException { final MediaPlayer mediaPlayer = MediaPlayer.create(pContext, pMusicResID); mediaPlayer.prepare(); final Music music = new Music(pMusicManager, mediaPlayer); pMusicManager.add(music); return music; }
51. VideoPlayTextureView#init()
Project: VideoRecorder
File: VideoPlayTextureView.java
File: VideoPlayTextureView.java
/** * ????? * @param context */ private void init(Context context) { mediaPlayer = new MediaPlayer(); setSurfaceTextureListener(this); mediaPlayer.setOnCompletionListener(this); mediaPlayer.setOnPreparedListener(this); }
52. FFmpegPreviewActivity#onCreate()
Project: VideoRecorder
File: FFmpegPreviewActivity.java
File: FFmpegPreviewActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ffmpeg_preview); cancelBtn = (Button) findViewById(R.id.play_cancel); cancelBtn.setOnClickListener(this); DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); surfaceView = (TextureView) findViewById(R.id.preview_video); RelativeLayout previewVideoParent = (RelativeLayout) findViewById(R.id.preview_video_parent); LayoutParams layoutParams = (LayoutParams) previewVideoParent.getLayoutParams(); layoutParams.width = displaymetrics.widthPixels; layoutParams.height = displaymetrics.widthPixels; previewVideoParent.setLayoutParams(layoutParams); surfaceView.setSurfaceTextureListener(this); surfaceView.setOnClickListener(this); path = getIntent().getStringExtra("path"); imagePlay = (ImageView) findViewById(R.id.previre_play); imagePlay.setOnClickListener(this); mediaPlayer = new MediaPlayer(); mediaPlayer.setOnCompletionListener(this); }
53. RecordingActivity#startListening()
Project: translation-cards
File: RecordingActivity.java
File: RecordingActivity.java
private void startListening() { recordButton.setBackgroundResource(R.drawable.button_record_disabled); listenButton.setBackgroundResource(R.drawable.button_listen_active); recordingStatus = RecordingStatus.LISTENING; mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); try { if (isAsset) { AssetFileDescriptor fd = getAssets().openFd(filename); mediaPlayer.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength()); fd.close(); } else { mediaPlayer.setDataSource(new FileInputStream(filename).getFD()); } mediaPlayer.prepare(); } catch (IOException e) { Log.d(TAG, "Error preparing audio."); throw new IllegalArgumentException(e); } mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { finishListening(mp); } }); mediaPlayer.start(); }
54. PreviewPlayer#createMediaPlayer()
Project: spotify-web-api-android
File: PreviewPlayer.java
File: PreviewPlayer.java
private void createMediaPlayer(String url) throws IOException { mMediaPlayer = new MediaPlayer(); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mMediaPlayer.setDataSource(url); mMediaPlayer.setOnPreparedListener(new OnPreparedListener(url)); mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.prepareAsync(); }
55. SoundUtil#playRawSound()
Project: RxAndroidBootstrap
File: SoundUtil.java
File: SoundUtil.java
/** * Plays a raw sound from assets. * @param rawSoundId * @param ctx */ public static void playRawSound(int rawSoundId, Context ctx) { AssetManager am; MediaPlayer player; try { am = ctx.getAssets(); String sUri = "android.resource://" + ctx.getPackageName() + "/" + rawSoundId; Uri mUri = Uri.parse(sUri); ContentResolver mCr = ctx.getContentResolver(); AssetFileDescriptor afd = mCr.openAssetFileDescriptor(mUri, "r"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); player.prepare(); player.start(); player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // TODO Auto-generated method stub mp.release(); } }); player.setLooping(false); } catch (IOException e) { e.printStackTrace(); } }
56. ShadowMediaPlayer#create()
Project: robolectric
File: ShadowMediaPlayer.java
File: ShadowMediaPlayer.java
@Implementation public static MediaPlayer create(Context context, Uri uri) { MediaPlayer mp = new MediaPlayer(); try { mp.setDataSource(context, uri); mp.prepare(); } catch (Exception e) { return null; } return mp; }
57. ShadowMediaPlayer#create()
Project: robolectric
File: ShadowMediaPlayer.java
File: ShadowMediaPlayer.java
@Implementation public static MediaPlayer create(Context context, int resId) { MediaPlayer mp = new MediaPlayer(); shadowOf(mp).sourceResId = resId; try { mp.prepare(); } catch (Exception e) { return null; } return mp; }
58. MainActivity#initMediaPlayer()
Project: PlayPauseButton
File: MainActivity.java
File: MainActivity.java
private void initMediaPlayer() { mMediaPlayer = new MediaPlayer(); }
59. VideoEditor#loadMedia()
Project: ObscuraCam
File: VideoEditor.java
File: VideoEditor.java
private void loadMedia() { mediaPlayer = new MediaPlayer(); mediaPlayer.setOnCompletionListener(this); mediaPlayer.setOnErrorListener(this); mediaPlayer.setOnInfoListener(this); mediaPlayer.setOnPreparedListener(this); mediaPlayer.setOnSeekCompleteListener(this); mediaPlayer.setOnVideoSizeChangedListener(this); mediaPlayer.setOnBufferingUpdateListener(this); mediaPlayer.setLooping(false); try { mediaPlayer.setDataSource(this, originalVideoUri); } catch (IllegalArgumentException e) { Log.e(LOGTAG, originalVideoUri.toString() + ": " + e.getMessage()); } catch (IllegalStateException e) { Log.e(LOGTAG, originalVideoUri.toString() + ": " + e.getMessage()); } catch (IOException e) { Log.e(LOGTAG, originalVideoUri.toString() + ": " + e.getMessage()); } }
60. MediaServiceBinder#seekTo()
Project: MyRepository-master
File: MediaServiceBinder.java
File: MediaServiceBinder.java
@Override public void seekTo(int pos) { Log_OC.d(TAG, "Seeking " + pos + " through binder..."); MediaPlayer currentPlayer = mService.getPlayer(); MediaService.State currentState = mService.getState(); if (currentPlayer != null && currentState != State.PREPARING && currentState != State.STOPPED) { currentPlayer.seekTo(pos); } }
61. MediaServiceBinder#getDuration()
Project: MyRepository-master
File: MediaServiceBinder.java
File: MediaServiceBinder.java
@Override public int getDuration() { MediaPlayer currentPlayer = mService.getPlayer(); if (currentPlayer != null) { return currentPlayer.getDuration(); } else { return 0; } }
62. MediaServiceBinder#getCurrentPosition()
Project: MyRepository-master
File: MediaServiceBinder.java
File: MediaServiceBinder.java
@Override public int getCurrentPosition() { MediaPlayer currentPlayer = mService.getPlayer(); if (currentPlayer != null) { return currentPlayer.getCurrentPosition(); } else { return 0; } }
63. MediaServiceBinder#getBufferPercentage()
Project: MyRepository-master
File: MediaServiceBinder.java
File: MediaServiceBinder.java
@Override public int getBufferPercentage() { MediaPlayer currentPlayer = mService.getPlayer(); if (currentPlayer != null) { return 100; // TODO update for streamed playback; add OnBufferUpdateListener in MediaService } else { return 0; } }
64. SoundUtil#playRawSound()
Project: MVPAndroidBootstrap
File: SoundUtil.java
File: SoundUtil.java
/** * Plays a raw sound from assets. * @param rawSoundId * @param ctx */ public static void playRawSound(int rawSoundId, Context ctx) { AssetManager am; MediaPlayer player; try { am = ctx.getAssets(); String sUri = "android.resource://" + ctx.getPackageName() + "/" + rawSoundId; Uri mUri = Uri.parse(sUri); ContentResolver mCr = ctx.getContentResolver(); AssetFileDescriptor afd = mCr.openAssetFileDescriptor(mUri, "r"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); player.prepare(); player.start(); player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // TODO Auto-generated method stub mp.release(); } }); player.setLooping(false); } catch (IOException e) { e.printStackTrace(); } }
65. AndroidAudio#newMusic()
Project: libgdx
File: AndroidAudio.java
File: AndroidAudio.java
/** {@inheritDoc} */ @Override public Music newMusic(FileHandle file) { if (soundPool == null) { throw new GdxRuntimeException("Android audio is not enabled by the application config."); } AndroidFileHandle aHandle = (AndroidFileHandle) file; MediaPlayer mediaPlayer = new MediaPlayer(); if (aHandle.type() == FileType.Internal) { try { AssetFileDescriptor descriptor = aHandle.getAssetFileDescriptor(); mediaPlayer.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength()); descriptor.close(); mediaPlayer.prepare(); AndroidMusic music = new AndroidMusic(this, mediaPlayer); synchronized (musics) { musics.add(music); } return music; } catch (Exception ex) { throw new GdxRuntimeException("Error loading audio file: " + file + "\nNote: Internal audio files must be placed in the assets directory.", ex); } } else { try { mediaPlayer.setDataSource(aHandle.file().getPath()); mediaPlayer.prepare(); AndroidMusic music = new AndroidMusic(this, mediaPlayer); synchronized (musics) { musics.add(music); } return music; } catch (Exception ex) { throw new GdxRuntimeException("Error loading audio file: " + file, ex); } } }
66. ProductDetailActivity#initData()
Project: ExhibitionCenter
File: ProductDetailActivity.java
File: ProductDetailActivity.java
@Override protected void initData() { id = getIntent().getStringExtra("id"); mMediaPlayer = new MediaPlayer(); requestData(); leftBtn.setOnClickListener(this); rightBtn.setOnClickListener(this); topBtn.setOnClickListener(this); comBtn.setOnClickListener(this); final int statusBarHeight = PhoneInfoUtils.getStatusBarHeight(mActivity); setTranslucentBar(banner.getBackground()); //???? bar.setPadding(0, statusBarHeight, 0, 0); root.setScrollViewListener(new ObservableScrollView.ScrollViewListener() { @Override public void onScrollChanged(ObservableScrollView scrollView, int x, int y, int oldx, int oldy) { //???? bar.setPadding(0, statusBarHeight + y, 0, 0); if (y > DimenUtils.dp2px(mActivity, 200) - statusBarHeight) { bar.setBackgroundColor(MethodUtils.getColor(scrollView, R.color.main_theme)); barTitle.setText(titleText); } else { bar.setBackground(null); barTitle.setText(""); } View childView = root.getChildAt(0); int bottom = childView.getHeight() - root.getHeight() - DimenUtils.dp2px(mActivity, 50); if (y >= bottom) { //?????? comLayout.setVisibility(View.VISIBLE); } else { comLayout.setVisibility(View.GONE); } } }); try { mMediaPlayer.setDataSource(HttpRequest.getFullUrl("/sound/" + id + ".amr")); mMediaPlayer.prepareAsync(); } catch (Exception e) { e.printStackTrace(); } mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { playBtn.setVisibility(View.VISIBLE); } }); mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { playBtn.setIcon(R.mipmap.ic_fab_play, mbanje.kurt.fabbutton.R.drawable.ic_fab_complete); playBtn.showProgress(false); } }); playBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mMediaPlayer.isPlaying()) { pausePlay(); } else { continuePlay(); } } }); }
67. EasyVideoPlayer#onFinishInflate()
Project: easy-video-player
File: EasyVideoPlayer.java
File: EasyVideoPlayer.java
// View events @Override protected void onFinishInflate() { super.onFinishInflate(); setKeepScreenOn(true); mHandler = new Handler(); mPlayer = new MediaPlayer(); mPlayer.setOnPreparedListener(this); mPlayer.setOnBufferingUpdateListener(this); mPlayer.setOnCompletionListener(this); mPlayer.setOnVideoSizeChangedListener(this); mPlayer.setOnErrorListener(this); mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // Instantiate and add TextureView for rendering final FrameLayout.LayoutParams textureLp = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); mTextureView = new TextureView(getContext()); addView(mTextureView, textureLp); mTextureView.setSurfaceTextureListener(this); final LayoutInflater li = LayoutInflater.from(getContext()); // Inflate and add progress mProgressFrame = li.inflate(R.layout.evp_include_progress, this, false); addView(mProgressFrame); // Instantiate and add click frame (used to toggle controls) mClickFrame = new FrameLayout(getContext()); //noinspection RedundantCast ((FrameLayout) mClickFrame).setForeground(Util.resolveDrawable(getContext(), R.attr.selectableItemBackground)); addView(mClickFrame, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); // Inflate controls mControlsFrame = li.inflate(R.layout.evp_include_controls, this, false); final FrameLayout.LayoutParams controlsLp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); controlsLp.gravity = Gravity.BOTTOM; addView(mControlsFrame, controlsLp); if (mControlsDisabled) { mClickFrame.setOnClickListener(null); mControlsFrame.setVisibility(View.GONE); } else { mClickFrame.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { toggleControls(); } }); } // Retrieve controls mSeeker = (SeekBar) mControlsFrame.findViewById(R.id.seeker); mSeeker.setOnSeekBarChangeListener(this); mLabelPosition = (TextView) mControlsFrame.findViewById(R.id.position); mLabelPosition.setText(Util.getDurationString(0, false)); mLabelDuration = (TextView) mControlsFrame.findViewById(R.id.duration); mLabelDuration.setText(Util.getDurationString(0, true)); invalidateThemeColors(); mBtnRestart = (ImageButton) mControlsFrame.findViewById(R.id.btnRestart); mBtnRestart.setOnClickListener(this); mBtnRestart.setImageDrawable(mRestartDrawable); mBtnRetry = (TextView) mControlsFrame.findViewById(R.id.btnRetry); mBtnRetry.setOnClickListener(this); mBtnRetry.setText(mRetryText); mBtnPlayPause = (ImageButton) mControlsFrame.findViewById(R.id.btnPlayPause); mBtnPlayPause.setOnClickListener(this); mBtnPlayPause.setImageDrawable(mPlayDrawable); mBtnSubmit = (TextView) mControlsFrame.findViewById(R.id.btnSubmit); mBtnSubmit.setOnClickListener(this); mBtnSubmit.setText(mSubmitText); mLabelCustom = (TextView) mControlsFrame.findViewById(R.id.labelCustom); mLabelCustom.setText(mCustomLabelText); mLabelBottom = (TextView) mControlsFrame.findViewById(R.id.labelBottom); setBottomLabelText(mBottomLabelText); setControlsEnabled(false); invalidateActions(); prepare(); }
68. NewRecordPlayClickListener#startPlayRecord()
Project: Conquer
File: NewRecordPlayClickListener.java
File: NewRecordPlayClickListener.java
/** * ???? * * @Title: playVoice * @Description: TODO * @param @param filePath * @param @param isUseSpeaker * @return void * @throws */ @SuppressWarnings("resource") public void startPlayRecord(String filePath, boolean isUseSpeaker) { if (!(new File(filePath).exists())) { return; } AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); mediaPlayer = new MediaPlayer(); if (isUseSpeaker) { audioManager.setMode(AudioManager.MODE_NORMAL); audioManager.setSpeakerphoneOn(true); mediaPlayer.setAudioStreamType(AudioManager.STREAM_RING); } else { // ????? audioManager.setSpeakerphoneOn(// ????? false); audioManager.setMode(AudioManager.MODE_IN_CALL); mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL); } try { mediaPlayer.reset(); // ??????????????:setDataSourceFD failed.: status=0x80000000 // mediaPlayer.setDataSource(filePath); // ?????????????? FileInputStream fis = new FileInputStream(new File(filePath)); mediaPlayer.setDataSource(fis.getFD()); mediaPlayer.prepare(); mediaPlayer.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer arg0) { // TODO Auto-generated method stub isPlaying = true; currentMsg = message; arg0.start(); startRecordAnimation(); } }); mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // TODO Auto-generated method stub stopPlayRecord(); } }); currentPlayListener = this; // isPlaying = true; // currentMsg = message; // mediaPlayer.start(); // startRecordAnimation(); } catch (Exception e) { BmobLog.i("????:" + e.getMessage()); } }
69. SoundEngine#realesSound()
Project: cocos2d
File: SoundEngine.java
File: SoundEngine.java
public void realesSound(int resId) { MediaPlayer mp = null; synchronized (soundsMap) { mp = soundsMap.get(resId); if (mp != null) { mp.release(); soundsMap.remove(resId); } } }
70. MediaPlayerBridge#getAllowedOperations()
Project: chromium_webview
File: MediaPlayerBridge.java
File: MediaPlayerBridge.java
/** * Returns an AllowedOperations object to show all the operations that are * allowed on the media player. */ @CalledByNative protected AllowedOperations getAllowedOperations() { MediaPlayer player = getLocalPlayer(); boolean canPause = true; boolean canSeekForward = true; boolean canSeekBackward = true; try { Method getMetadata = player.getClass().getDeclaredMethod("getMetadata", boolean.class, boolean.class); getMetadata.setAccessible(true); Object data = getMetadata.invoke(player, false, false); if (data != null) { Class<?> metadataClass = data.getClass(); Method hasMethod = metadataClass.getDeclaredMethod("has", int.class); Method getBooleanMethod = metadataClass.getDeclaredMethod("getBoolean", int.class); int pause = (Integer) metadataClass.getField("PAUSE_AVAILABLE").get(null); int seekForward = (Integer) metadataClass.getField("SEEK_FORWARD_AVAILABLE").get(null); int seekBackward = (Integer) metadataClass.getField("SEEK_BACKWARD_AVAILABLE").get(null); hasMethod.setAccessible(true); getBooleanMethod.setAccessible(true); canPause = !((Boolean) hasMethod.invoke(data, pause)) || ((Boolean) getBooleanMethod.invoke(data, pause)); canSeekForward = !((Boolean) hasMethod.invoke(data, seekForward)) || ((Boolean) getBooleanMethod.invoke(data, seekForward)); canSeekBackward = !((Boolean) hasMethod.invoke(data, seekBackward)) || ((Boolean) getBooleanMethod.invoke(data, seekBackward)); } } catch (NoSuchMethodException e) { Log.e(TAG, "Cannot find getMetadata() method: " + e); } catch (InvocationTargetException e) { Log.e(TAG, "Cannot invoke MediaPlayer.getMetadata() method: " + e); } catch (IllegalAccessException e) { Log.e(TAG, "Cannot access metadata: " + e); } catch (NoSuchFieldException e) { Log.e(TAG, "Cannot find matching fields in Metadata class: " + e); } return new AllowedOperations(canPause, canSeekForward, canSeekBackward); }
71. AudioLib#playAudio()
Project: ChatKeyboard
File: AudioLib.java
File: AudioLib.java
/** * play the audio * @param path path of the audio file */ public synchronized void playAudio(String path, OnMediaPlayComplete listener) { mPlayListener = listener; if (mMediaPlayer != null) { stopPlay(); } mMediaPlayer = new MediaPlayer(); mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { stopPlay(); if (mPlayListener != null) { mPlayListener.onPlayComplete(true); } } }); try { mMediaPlayer.setDataSource(path); mMediaPlayer.prepare(); } catch (IOException e) { e.printStackTrace(); mPlayListener.onPlayComplete(false); } mMediaPlayer.start(); mCurrentPlayingAudioPath = path; }
72. AudioWife#initPlayer()
Project: audio-wife
File: AudioWife.java
File: AudioWife.java
/**** * Initialize and prepare the audio player ****/ private void initPlayer(Context ctx) { mMediaPlayer = new MediaPlayer(); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); try { mMediaPlayer.setDataSource(ctx, mUri); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (SecurityException e) { e.printStackTrace(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } try { mMediaPlayer.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } mMediaPlayer.setOnCompletionListener(mOnCompletion); }
73. RecognizerApi#play()
Project: astrid
File: RecognizerApi.java
File: RecognizerApi.java
public static void play(Activity activity, String file, PlaybackExceptionHandler handler) { MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(file); mediaPlayer.prepare(); mediaPlayer.start(); } catch (Exception e) { handler.playbackFailed(file); } }
74. SoundAlarmListenerService#onCreate()
Project: AndroidWearable-Samples
File: SoundAlarmListenerService.java
File: SoundAlarmListenerService.java
@Override public void onCreate() { super.onCreate(); mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE); mOrigVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_ALARM); mMaxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM); mAlarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); mMediaPlayer = new MediaPlayer(); }
75. MediaPlayerService#initMediaSessions()
Project: AndroidDemoProjects
File: MediaPlayerService.java
File: MediaPlayerService.java
private void initMediaSessions() { mMediaPlayer = new MediaPlayer(); mSession = new MediaSession(getApplicationContext(), "simple player session"); mController = new MediaController(getApplicationContext(), mSession.getSessionToken()); mSession.setCallback(new MediaSession.Callback() { @Override public void onPlay() { super.onPlay(); Log.e("MediaPlayerService", "onPlay"); buildNotification(generateAction(android.R.drawable.ic_media_pause, "Pause", ACTION_PAUSE)); } @Override public void onPause() { super.onPause(); Log.e("MediaPlayerService", "onPause"); buildNotification(generateAction(android.R.drawable.ic_media_play, "Play", ACTION_PLAY)); } @Override public void onSkipToNext() { super.onSkipToNext(); Log.e("MediaPlayerService", "onSkipToNext"); //Change media here buildNotification(generateAction(android.R.drawable.ic_media_pause, "Pause", ACTION_PAUSE)); } @Override public void onSkipToPrevious() { super.onSkipToPrevious(); Log.e("MediaPlayerService", "onSkipToPrevious"); //Change media here buildNotification(generateAction(android.R.drawable.ic_media_pause, "Pause", ACTION_PAUSE)); } @Override public void onFastForward() { super.onFastForward(); Log.e("MediaPlayerService", "onFastForward"); //Manipulate current media here } @Override public void onRewind() { super.onRewind(); Log.e("MediaPlayerService", "onRewind"); //Manipulate current media here } @Override public void onStop() { super.onStop(); Log.e("MediaPlayerService", "onStop"); //Stop media player here NotificationManager notificationManager = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE); notificationManager.cancel(1); Intent intent = new Intent(getApplicationContext(), MediaPlayerService.class); stopService(intent); } @Override public void onSeekTo(long pos) { super.onSeekTo(pos); } @Override public void onSetRating(Rating rating) { super.onSetRating(rating); } }); }
76. MainService#onCreate()
Project: android-play-games-in-motion
File: MainService.java
File: MainService.java
@Override public void onCreate() { // The service is being created. Utils.logDebug(TAG, "onCreate"); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(CHOICE_NOTIFICATION_ACTION_1); intentFilter.addAction(CHOICE_NOTIFICATION_ACTION_2); intentFilter.addAction(CHOICE_NOTIFICATION_ACTION_3); registerReceiver(mReceiver, intentFilter); mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); // Determines the behavior for handling Audio Focus surrender. mAudioFocusChangeListener = new AudioManager.OnAudioFocusChangeListener() { @Override public void onAudioFocusChange(int focusChange) { if (focusChange == AudioManager.AUDIOFOCUS_LOSS_TRANSIENT || focusChange == AudioManager.AUDIOFOCUS_LOSS) { if (mTextToSpeech.isSpeaking()) { mTextToSpeech.setOnUtteranceProgressListener(null); mTextToSpeech.stop(); } if (mMediaPlayer.isPlaying()) { mMediaPlayer.stop(); } // Abandon Audio Focus, if it's requested elsewhere. mAudioManager.abandonAudioFocus(mAudioFocusChangeListener); // only Moments that play sound will restart in this way. if (mMission != null) { mMission.restartMoment(); } } } }; // Asynchronously prepares the TextToSpeech. mTextToSpeech = new TextToSpeech(this, new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { // Check if language is available. switch(mTextToSpeech.isLanguageAvailable(DEFAULT_TEXT_TO_SPEECH_LOCALE)) { case TextToSpeech.LANG_AVAILABLE: case TextToSpeech.LANG_COUNTRY_AVAILABLE: case TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE: Utils.logDebug(TAG, "TTS locale supported."); mTextToSpeech.setLanguage(DEFAULT_TEXT_TO_SPEECH_LOCALE); mIsTextToSpeechReady = true; break; case TextToSpeech.LANG_MISSING_DATA: Utils.logDebug(TAG, "TTS missing data, ask for install."); Intent installIntent = new Intent(); installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA); startActivity(installIntent); break; default: Utils.logDebug(TAG, "TTS local not supported."); break; } } } }); mMediaPlayer = new MediaPlayer(); }
77. EqualizerBandInfoCorrectorTestCase#testActualDevice()
Project: android-openslmediaplayer
File: EqualizerBandInfoCorrectorTestCase.java
File: EqualizerBandInfoCorrectorTestCase.java
public void testActualDevice() { MediaPlayer player = null; Equalizer equalizer = null; try { player = new MediaPlayer(); equalizer = new Equalizer(0, player.getAudioSessionId()); final int numBands = equalizer.getNumberOfBands(); final int[] inputCenterFreq = new int[numBands]; final int[][] inputBandFreqRange = new int[numBands][2]; final int[] outputCenterFreq = new int[numBands]; final int[][] outputBandFreqRange = new int[numBands][2]; // fill inputCenterFreq and inputBandFreqRange for (short band = 0; band < numBands; band++) { int center = equalizer.getCenterFreq(band); int[] range = equalizer.getBandFreqRange(band); inputCenterFreq[band] = center; inputBandFreqRange[band][0] = range[0]; inputBandFreqRange[band][1] = range[1]; } final boolean result = EqualizerBandInfoCorrector.correct(numBands, inputCenterFreq, inputBandFreqRange, outputCenterFreq, outputBandFreqRange); assertTrue(result); verify(numBands, outputCenterFreq, outputBandFreqRange); } finally { if (equalizer != null) { equalizer.release(); } if (player != null) { player.release(); } } }
78. MediaServiceBinder#seekTo()
Project: android
File: MediaServiceBinder.java
File: MediaServiceBinder.java
@Override public void seekTo(int pos) { Log_OC.d(TAG, "Seeking " + pos + " through binder..."); MediaPlayer currentPlayer = mService.getPlayer(); MediaService.State currentState = mService.getState(); if (currentPlayer != null && currentState != State.PREPARING && currentState != State.STOPPED) { currentPlayer.seekTo(pos); } }
79. MediaServiceBinder#getDuration()
Project: android
File: MediaServiceBinder.java
File: MediaServiceBinder.java
@Override public int getDuration() { MediaPlayer currentPlayer = mService.getPlayer(); if (currentPlayer != null) { return currentPlayer.getDuration(); } else { return 0; } }
80. MediaServiceBinder#getCurrentPosition()
Project: android
File: MediaServiceBinder.java
File: MediaServiceBinder.java
@Override public int getCurrentPosition() { MediaPlayer currentPlayer = mService.getPlayer(); if (currentPlayer != null) { return currentPlayer.getCurrentPosition(); } else { return 0; } }
81. MediaServiceBinder#getBufferPercentage()
Project: android
File: MediaServiceBinder.java
File: MediaServiceBinder.java
@Override public int getBufferPercentage() { MediaPlayer currentPlayer = mService.getPlayer(); if (currentPlayer != null) { return 100; // TODO update for streamed playback; add OnBufferUpdateListener in MediaService } else { return 0; } }