/** * Resets the MediaPlayer to its uninitialized state. After calling this * method, you will have to initialize it again by setting the data source and * calling prepare(). */ public void reset() { stayAwake(false); _reset(); if (mEventHandler != null) mEventHandler.removeCallbacksAndMessages(null); closeFD(); mInBuffering = false; mNeedResume = false; }
public void setDataSource(Context context, Uri uri, Map<String, String> headers) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException { if (context == null || uri == null) throw new IllegalArgumentException(); String scheme = uri.getScheme(); if (scheme == null || scheme.equals("file")) { setDataSource(FileUtils.getPath(uri.toString())); return; } try { ContentResolver resolver = context.getContentResolver(); mFD = resolver.openAssetFileDescriptor(uri, "r"); if (mFD == null) return; setDataSource(mFD.getParcelFileDescriptor().getFileDescriptor()); return; } catch (Exception e) { closeFD(); } setDataSource(uri.toString(), headers); }
/** * Releases resources associated with this MediaPlayer object. It is * considered good practice to call this method when you're done using the * MediaPlayer. */ public void release() { stayAwake(false); updateSurfaceScreenOn(); mOnPreparedListener = null; mOnBufferingUpdateListener = null; mOnCompletionListener = null; mOnSeekCompleteListener = null; mOnErrorListener = null; mOnInfoListener = null; mOnVideoSizeChangedListener = null; mOnCachingUpdateListener = null; mOnHWRenderFailedListener = null; if (mEventHandler != null) mEventHandler.release(); //mEventHandler = null; _release(); closeFD(); mInBuffering = false; mNeedResume = false; }
/** * Resets the MediaPlayer to its uninitialized state. After calling this * method, you will have to initialize it again by setting the data source and * calling prepare(). */ public void reset() { stayAwake(false); _reset(); mEventHandler.removeCallbacksAndMessages(null); closeFD(); }
/** * Resets the MediaPlayer to its uninitialized state. After calling this * method, you will have to initialize it again by setting the data source and * calling prepare(). */ public void reset() { stayAwake(false); _reset(); if (mEventHandler != null) mEventHandler.removeCallbacksAndMessages(null); closeFD(); mInBuffering = false; mNeedResume = false; }
/** * Resets the MediaPlayer to its uninitialized state. After calling this * method, you will have to initialize it again by setting the data source and * calling prepare(). */ public void reset() { stayAwake(false); _reset(); if (mEventHandler != null) mEventHandler.removeCallbacksAndMessages(null); closeFD(); mInBuffering = false; mNeedResume = false; }
/** * Resets the MediaPlayer to its uninitialized state. After calling this * method, you will have to initialize it again by setting the data source and * calling prepare(). */ public void reset() { stayAwake(false); _reset(); if (mEventHandler != null) mEventHandler.removeCallbacksAndMessages(null); closeFD(); mInBuffering = false; mNeedResume = false; }
/** * Resets the MediaPlayer to its uninitialized state. After calling this * method, you will have to initialize it again by setting the data source and * calling prepare(). */ public void reset() { stayAwake(false); _reset(); if (mEventHandler != null) mEventHandler.removeCallbacksAndMessages(null); closeFD(); mInBuffering = false; mNeedResume = false; }
public void setDataSource(Context context, Uri uri, Map<String, String> headers) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException { if (context == null || uri == null) throw new IllegalArgumentException(); String scheme = uri.getScheme(); if (scheme == null || scheme.equals("file")) { setDataSource(FileUtils.getPath(uri.toString())); return; } try { ContentResolver resolver = context.getContentResolver(); mFD = resolver.openAssetFileDescriptor(uri, "r"); if (mFD == null) return; setDataSource(mFD.getParcelFileDescriptor().getFileDescriptor()); return; } catch (Exception e) { closeFD(); } setDataSource(uri.toString(), headers); }
public void setDataSource(Context context, Uri uri, String headers) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException { if (context == null || uri == null) throw new IllegalArgumentException(); String scheme = uri.getScheme(); if (scheme == null || scheme.equals("file")) { setDataSource(FileUtils.getPath(uri.toString())); return; } try { ContentResolver resolver = context.getContentResolver(); mFD = resolver.openAssetFileDescriptor(uri, "r"); if (mFD == null) return; setDataSource(mFD.getParcelFileDescriptor().getFileDescriptor()); return; } catch (Exception e) { closeFD(); } _setDataSource(uri.toString(), headers); }
public void setDataSource(Context context, Uri uri, Map<String, String> headers) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException { if (context == null || uri == null) throw new IllegalArgumentException(); String scheme = uri.getScheme(); if (scheme == null || scheme.equals("file")) { setDataSource(FileUtils.getPath(uri.toString())); return; } try { ContentResolver resolver = context.getContentResolver(); mFD = resolver.openAssetFileDescriptor(uri, "r"); if (mFD == null) return; setDataSource(mFD.getParcelFileDescriptor().getFileDescriptor()); return; } catch (Exception e) { closeFD(); } setDataSource(uri.toString(), headers); }
public void setDataSource(Context context, Uri uri, Map<String, String> headers) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException { if (context == null || uri == null) throw new IllegalArgumentException(); String scheme = uri.getScheme(); if (scheme == null || scheme.equals("file")) { setDataSource(FileUtils.getPath(uri.toString())); return; } try { ContentResolver resolver = context.getContentResolver(); mFD = resolver.openAssetFileDescriptor(uri, "r"); if (mFD == null) return; setDataSource(mFD.getParcelFileDescriptor().getFileDescriptor()); return; } catch (Exception e) { closeFD(); } setDataSource(uri.toString(), headers); }
public void setDataSource(Context context, Uri uri, Map<String, String> headers) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException { if (context == null || uri == null) throw new IllegalArgumentException(); String scheme = uri.getScheme(); if (scheme == null || scheme.equals("file")) { setDataSource(FileUtils.getPath(uri.toString())); return; } try { ContentResolver resolver = context.getContentResolver(); mFD = resolver.openAssetFileDescriptor(uri, "r"); if (mFD == null) return; setDataSource(mFD.getParcelFileDescriptor().getFileDescriptor()); return; } catch (Exception e) { closeFD(); } setDataSource(uri.toString(), headers); }
/** * Releases resources associated with this MediaPlayer object. It is * considered good practice to call this method when you're done using the * MediaPlayer. */ public void release() { stayAwake(false); updateSurfaceScreenOn(); mOnPreparedListener = null; mOnBufferingUpdateListener = null; mOnCompletionListener = null; mOnSeekCompleteListener = null; mOnErrorListener = null; mOnInfoListener = null; mOnVideoSizeChangedListener = null; _release(); closeFD(); }
/** * Releases resources associated with this MediaPlayer object. It is * considered good practice to call this method when you're done using the * MediaPlayer. */ public void release() { stayAwake(false); updateSurfaceScreenOn(); mOnPreparedListener = null; mOnBufferingUpdateListener = null; mOnCompletionListener = null; mOnSeekCompleteListener = null; mOnErrorListener = null; mOnInfoListener = null; mOnVideoSizeChangedListener = null; mOnCachingUpdateListener = null; mOnHWRenderFailedListener = null; if (mEventHandler != null) mEventHandler.release(); //mEventHandler = null; _release(); closeFD(); mInBuffering = false; mNeedResume = false; }
/** * Releases resources associated with this MediaPlayer object. It is * considered good practice to call this method when you're done using the * MediaPlayer. */ public void release() { stayAwake(false); updateSurfaceScreenOn(); mOnPreparedListener = null; mOnBufferingUpdateListener = null; mOnCompletionListener = null; mOnSeekCompleteListener = null; mOnErrorListener = null; mOnInfoListener = null; mOnVideoSizeChangedListener = null; mOnCachingUpdateListener = null; mOnHWRenderFailedListener = null; if (mEventHandler != null) mEventHandler.release(); //mEventHandler = null; _release(); closeFD(); mInBuffering = false; mNeedResume = false; }
/** * Releases resources associated with this MediaPlayer object. It is * considered good practice to call this method when you're done using the * MediaPlayer. */ public void release() { stayAwake(false); updateSurfaceScreenOn(); mOnPreparedListener = null; mOnBufferingUpdateListener = null; mOnCompletionListener = null; mOnSeekCompleteListener = null; mOnErrorListener = null; mOnInfoListener = null; mOnVideoSizeChangedListener = null; mOnCachingUpdateListener = null; mOnHWRenderFailedListener = null; if (mEventHandler != null) mEventHandler.release(); //mEventHandler = null; _release(); closeFD(); mInBuffering = false; mNeedResume = false; }
/** * Releases resources associated with this MediaPlayer object. It is * considered good practice to call this method when you're done using the * MediaPlayer. */ public void release() { stayAwake(false); updateSurfaceScreenOn(); mOnPreparedListener = null; mOnBufferingUpdateListener = null; mOnCompletionListener = null; mOnSeekCompleteListener = null; mOnErrorListener = null; mOnInfoListener = null; mOnVideoSizeChangedListener = null; mOnCachingUpdateListener = null; mOnHWRenderFailedListener = null; if (mEventHandler != null) mEventHandler.release(); //mEventHandler = null; _release(); closeFD(); mInBuffering = false; mNeedResume = false; }