@Override public void onStateChanged(boolean playWhenReady, int state) { Log.d(TAG, "state [" + getSessionTimeString() + ", " + playWhenReady + ", " + getStateString(state) + "]"); }
@Override public void onBandwidthSample(int elapsedMs, long bytes, long bitrateEstimate) { Log.d(TAG, "bandwidth [" + getSessionTimeString() + ", " + bytes + ", " + getTimeString(elapsedMs) + ", " + bitrateEstimate + "]"); }
@Override public void onAudioTrackUnderrun(int bufferSize, long bufferSizeMs, long elapsedSinceLastFeedMs) { printInternalError("audioTrackUnderrun [" + bufferSize + ", " + bufferSizeMs + ", " + elapsedSinceLastFeedMs + "]", null); }
@Override public void onDecoderInitialized(String decoderName, long elapsedRealtimeMs, long initializationDurationMs) { Log.d(TAG, "decoderInitialized [" + getSessionTimeString() + ", " + decoderName + "]"); }
public IjkExoMediaPlayer(Context context) { mAppContext = context.getApplicationContext(); mDemoListener = new DemoPlayerListener(); mEventLogger = new EventLogger(); mEventLogger.startSession(); }
@Override public void release() { if (mInternalPlayer != null) { reset(); mDemoListener = null; mEventLogger.endSession(); mEventLogger = null; } }
private String getSessionTimeString() { return getTimeString(SystemClock.elapsedRealtime() - sessionStartTimeMs); }
@Override public void onDecoderInitialized(String decoderName, long elapsedRealtimeMs, long initializationDurationMs) { Log.d(TAG, "decoderInitialized [" + getSessionTimeString() + ", " + decoderName + "]"); }
public IjkExoMediaPlayer(Context context) { mAppContext = context.getApplicationContext(); mDemoListener = new DemoPlayerListener(); mEventLogger = new EventLogger(); mEventLogger.startSession(); }
@Override public void release() { if (mInternalPlayer != null) { reset(); mDemoListener = null; mEventLogger.endSession(); mEventLogger = null; } }
private String getSessionTimeString() { return getTimeString(SystemClock.elapsedRealtime() - sessionStartTimeMs); }
@Override public void onDecoderInitialized(String decoderName, long elapsedRealtimeMs, long initializationDurationMs) { Log.d(TAG, "decoderInitialized [" + getSessionTimeString() + ", " + decoderName + "]"); }
@Override public void onAudioTrackUnderrun(int bufferSize, long bufferSizeMs, long elapsedSinceLastFeedMs) { printInternalError("audioTrackUnderrun [" + bufferSize + ", " + bufferSizeMs + ", " + elapsedSinceLastFeedMs + "]", null); }
@Override public void onStateChanged(boolean playWhenReady, int state) { Log.d(TAG, "state [" + getSessionTimeString() + ", " + playWhenReady + ", " + getStateString(state) + "]"); }
@Override public void onBandwidthSample(int elapsedMs, long bytes, long bitrateEstimate) { Log.d(TAG, "bandwidth [" + getSessionTimeString() + ", " + bytes + ", " + getTimeString(elapsedMs) + ", " + bitrateEstimate + "]"); }
public IjkExoMediaPlayer(Context context) { mAppContext = context.getApplicationContext(); mDemoListener = new DemoPlayerListener(); mEventLogger = new EventLogger(); mEventLogger.startSession(); }
@Override public void release() { if (mInternalPlayer != null) { reset(); mDemoListener = null; mEventLogger.endSession(); mEventLogger = null; } }
private String getSessionTimeString() { return getTimeString(SystemClock.elapsedRealtime() - sessionStartTimeMs); }
@Override public void onDecoderInitialized(String decoderName, long elapsedRealtimeMs, long initializationDurationMs) { Log.d(TAG, "decoderInitialized [" + getSessionTimeString() + ", " + decoderName + "]"); }
@Override public void onAudioTrackUnderrun(int bufferSize, long bufferSizeMs, long elapsedSinceLastFeedMs) { printInternalError("audioTrackUnderrun [" + bufferSize + ", " + bufferSizeMs + ", " + elapsedSinceLastFeedMs + "]", null); }