Guest User

Untitled

a guest
Feb 23rd, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. AssetFileDescriptor fileDescriptor = getResources().openRawResourceFd(R.raw.my_movie);
  2. introMoviePlayer = new MediaPlayer();
  3. introMoviePlayer.setDataSource(fileDescriptor.getFileDescriptor(), fileDescriptor.getStartOffset(), fileDescriptor.getDeclaredLength());
  4. introMoviePlayer.prepare();
  5.  
  6. MediaPlayer mediaPlayer = new MediaPlayer();
  7. FileInputStream fis = null;
  8. try {
  9. fis = new FileInputStream(mp3File);
  10. mediaPlayer.setDataSource(fis.getFD());
  11. mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
  12. mediaPlayer.prepare();
  13. } finally {
  14. if (fis != null) {
  15. try {
  16. fis.close();
  17. } catch (IOException ignore) {
  18. }
  19. }
  20.  
  21. }
  22.  
  23. public void playSound(String soundPath){
  24. MediaPlayer m = new MediaPlayer();
  25.  
  26. m.setOnCompletionListener(new OnCompletionListener() {
  27.  
  28. @Override
  29. public void onCompletion(MediaPlayer mp) {
  30. mp.release();
  31. }
  32.  
  33. });
  34.  
  35. try {
  36.  
  37. AssetFileDescriptor descriptor = mContext.getAssets().openFd(soundPath);
  38. m.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(),
  39. descriptor.getLength());
  40.  
  41. descriptor.close();
  42.  
  43. m.prepare();
  44. m.setVolume(100f, 100f);
  45. m.setLooping(false);
  46. m.start();
  47.  
  48. } catch (Exception e) {
  49. //Your catch code here.
  50. }
  51. }
  52.  
  53. mMediaPlayer = new MediaPlayer();
  54. mMediaPlayer.setDataSource(fileDescriptor.getFileDescriptor(), fileDescriptor.getStartOffset(), fileDescriptor.getDeclaredLength());
  55. mMediaPlayer.setDisplay(holder);
  56. mMediaPlayer.prepare();
  57.  
  58. private MediaPlayer mp;
  59. private final static String fileName = "ring";
  60.  
  61. try
  62. {
  63. mp = new MediaPlayer();
  64. mp.setAudioStreamType(AudioManager.STREAM_RING); //set streaming according to ur needs
  65. mp.setDataSource(Context, Uri.parse("android.resource://yourAppPackageName/raw/"+fileName));
  66. mp.setLooping(true);
  67. mp.prepare();
  68. mp.start();
  69.  
  70. } catch (Exception e)
  71. {
  72. System.out.println("Unable to TunePlay: startRingtone(): "+e.toString());
  73. }
  74.  
  75. try
  76. {
  77. if (!(mp == null) && mp.isPlaying())
  78. {
  79. mp.stop();
  80. mp.release(); //its a very good practice
  81. }
  82. }
  83. catch (Exception e)
  84. {
  85. System.out.println("Unable to TunePlay: stopRingtone():"+e.toString());
  86. }
  87.  
  88. public String getEncodedURL(String urlStr) throws Exception
  89. {
  90. URL url = new URL(urlStr);
  91. URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef());
  92. urlStr = uri.toASCIIString();
  93. return urlStr;
  94. }
  95.  
  96. mMediaPlayer = MediaPlayer.create(this, R.raw.a_video_or_audio_file);
  97. mMediaPlayer.start();
  98.  
  99. MediaPlayer mp = ...;
  100. Uri uri = Uri.parse("android.resource://com.example.myapp/" + R.raw.my_movie");
  101. mp.setDataSourceUri(this, uri);
Add Comment
Please, Sign In to add comment