@Override public void initialize(MediaMetadataRetriever retriever, AssetFileDescriptor data) { retriever.setDataSource(data.getFileDescriptor(), data.getStartOffset(), data.getLength()); } }
try { AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength()); player.prepare(); player.start(); } catch (IllegalArgumentException e) { } catch (IllegalStateException e) { } catch (IOException e) { }
GifInfoHandle(AssetFileDescriptor afd) throws IOException { try { gifInfoPtr = openFileDescriptor(afd.getFileDescriptor(), afd.getStartOffset(), false); } finally { try { afd.close(); } catch (IOException ignored) { //no-op } } }
try { FileDescriptor fd = null; if (isInInternalMemory(audioFilename)) { int audioResourceId = mContext.getResources().getIdentifier(audioFilename, "raw", "com.ampirik.audio"); AssetFileDescriptor afd = mContext.getResources().openRawResourceFd(audioResourceId); fd = afd.getFileDescriptor(); } else if (isInSdCard(audioFilename)) { File baseDir = Environment.getExternalStorageDirectory(); String audioPath = baseDir.getAbsolutePath() + audioFilename + ".mp3"; FileInputStream fis = new FileInputStream(audioPath); fd = fis.getFD(); } if (fd != null) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(fd); mediaPlayer.prepare(); mediaPlayer.start(); } } catch (Exception e) { e.printStackTrace(); }
try { AssetFileDescriptor afd = this.getResources().openRawResourceFd(R.raw.splashmusic); song = new MediaPlayer(); song.reset(); song.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getDeclaredLength()); song.setAudioStreamType(AudioManager.STREAM_MUSIC); song.prepare(); // might take long! (for buffering, etc) song.start(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
// MediaPlayer m; /*assume, somewhere in the global scope...*/ public void playBeep() { try { if (m.isPlaying()) { m.stop(); m.release(); m = new MediaPlayer(); } AssetFileDescriptor descriptor = getAssets().openFd("beepbeep.mp3"); m.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength()); descriptor.close(); m.prepare(); m.setVolume(1f, 1f); m.setLooping(true); m.start(); } catch (Exception e) { e.printStackTrace(); } }
AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid); if (afd == null) return; mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); afd.close();
AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); player.prepare(); player.start();
public ByteBuffer map (FileChannel.MapMode mode) { if (type == FileType.Internal) { FileInputStream input = null; try { AssetFileDescriptor fd = getAssetFileDescriptor(); long startOffset = fd.getStartOffset(); long declaredLength = fd.getDeclaredLength(); input = new FileInputStream(fd.getFileDescriptor()); ByteBuffer map = input.getChannel().map(mode, startOffset, declaredLength); map.order(ByteOrder.nativeOrder()); return map; } catch (Exception ex) { throw new GdxRuntimeException("Error memory mapping file: " + this + " (" + type + ")", ex); } finally { StreamUtils.closeQuietly(input); } } return super.map(mode); }
final MediaPlayer mp = new MediaPlayer(); Button b = (Button) findViewById(R.id.button1); AssetFileDescriptor afd; afd = getAssets().openFd("AudioFile.mp3"); mp.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength()); mp.prepare(); mp.start();
throw new FileNotFoundException("Could not open file descriptor for: " + uri); inputStream = new FileInputStream(assetFileDescriptor.getFileDescriptor()); long assetStartOffset = assetFileDescriptor.getStartOffset(); long skipped = inputStream.skip(assetStartOffset + dataSpec.position) - assetStartOffset; if (skipped != dataSpec.position) { bytesRemaining = dataSpec.length; } else { long assetFileDescriptorLength = assetFileDescriptor.getLength(); if (assetFileDescriptorLength == AssetFileDescriptor.UNKNOWN_LENGTH) {
AssetFileDescriptor afd = getAssets().openFd("Song.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); player.prepare(); player.start();
public ByteBuffer map (FileChannel.MapMode mode) { if (type == FileType.Internal) { FileInputStream input = null; try { AssetFileDescriptor fd = getAssetFileDescriptor(); long startOffset = fd.getStartOffset(); long declaredLength = fd.getDeclaredLength(); input = new FileInputStream(fd.getFileDescriptor()); ByteBuffer map = input.getChannel().map(mode, startOffset, declaredLength); map.order(ByteOrder.nativeOrder()); return map; } catch (Exception ex) { throw new GdxRuntimeException("Error memory mapping file: " + this + " (" + type + ")", ex); } finally { StreamUtils.closeQuietly(input); } } return super.map(mode); }
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; }
inputStream = new FileInputStream(assetFileDescriptor.getFileDescriptor()); inputStream.skip(assetFileDescriptor.getStartOffset()); long skipped = inputStream.skip(dataSpec.position); if (skipped < dataSpec.position) { bytesRemaining = dataSpec.length; } else { long assetFileDescriptorLength = assetFileDescriptor.getLength();
private void playAudioSound() { try { AssetFileDescriptor afd = context.getAssets().openFd("sounds/jad0005a.wav"); MediaPlayer player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); player.prepare(); player.start(); } catch (IOException e) { e.printStackTrace(); } }
/** * Play a sample with the Android MediaPLayer. * * @param resid Resource ID if the sample to play. */ private void playSample(int resid) { AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid); try { mediaPlayer.reset(); mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getDeclaredLength()); mediaPlayer.prepare(); mediaPlayer.start(); afd.close(); } catch (IllegalArgumentException e) { Log.e(TAG, "Unable to play audio queue do to exception: " + e.getMessage(), e); } catch (IllegalStateException e) { Log.e(TAG, "Unable to play audio queue do to exception: " + e.getMessage(), e); } catch (IOException e) { Log.e(TAG, "Unable to play audio queue do to exception: " + e.getMessage(), e); }
MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength()); descriptor.close(); mediaPlayer.prepare();
Resources res = getResources(); AssetFileDescriptor afd = res.openRawResourceFd(R.raw.alarm); mp.reset(); mp.setAudioStreamType(AudioManager.STREAM_ALARM); mp.setLooping(true); mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); mp.prepare(); mp.start();
MediaPlayer mp = new MediaPlayer(); AssetFileDescriptor afd = getAssets().openFd("notification.mp3"); mp.setDataSource(afd.getFileDescriptor()); afd.close(); mp.prepare(); mp.start();