예제 #1
0
 @Override
 public void onDecoderInitializationError(
     MediaCodecTrackRenderer.DecoderInitializationException e) {
   if (internalErrorListener != null) {
     internalErrorListener.onDecoderInitializationError(e);
   }
 }
예제 #2
0
  public void onRenderersError(Exception e) {
    builderCallback = null;
    if (internalErrorListener != null) {
      internalErrorListener.onRendererInitializationError(e);
    }

    for (ExoPlayerListener listener : listeners) {
      listener.onError(e);
    }

    rendererBuildingState = RenderBuildingState.IDLE;
    reportPlayerState();
  }
예제 #3
0
 @Override
 public void onLoadError(int sourceId, IOException e) {
   if (internalErrorListener != null) {
     internalErrorListener.onLoadError(sourceId, e);
   }
 }
예제 #4
0
 @Override
 public void onCryptoError(MediaCodec.CryptoException e) {
   if (internalErrorListener != null) {
     internalErrorListener.onCryptoError(e);
   }
 }
예제 #5
0
 @Override
 public void onAudioTrackWriteError(AudioTrack.WriteException e) {
   if (internalErrorListener != null) {
     internalErrorListener.onAudioTrackWriteError(e);
   }
 }
예제 #6
0
 @Override
 public void onAudioTrackInitializationError(AudioTrack.InitializationException e) {
   if (internalErrorListener != null) {
     internalErrorListener.onAudioTrackInitializationError(e);
   }
 }
예제 #7
0
 @Override
 public void onDrmSessionManagerError(Exception e) {
   if (internalErrorListener != null) {
     internalErrorListener.onDrmSessionManagerError(e);
   }
 }