Class MuxAnalyticsSession

    • Method Detail

      • stopInternal

        public void stopInternal()
      • releaseInternal

        public void releaseInternal()
      • detachFromControllerInternal

        public void detachFromControllerInternal()
      • adStartInternal

        public void adStartInternal​(Ad ad)
      • adStopInternal

        public void adStopInternal()
      • adSkippedInternal

        public void adSkippedInternal()
      • sendErrorInternal

        public void sendErrorInternal​(String code,
                                      String message,
                                      int severity)

        Forwards the error to MUX, regardless of the severity. For standard fatal errors there's no need to call this method, as they are sent automatically.

        Parameters:
        code - The error code. Must be an integer, otherwise -1 will be sent to MUX
        message - The error message
        severity - Ignored
      • seekStartInternal

        public void seekStartInternal​(long newPosition)
      • seekEndInternal

        public void seekEndInternal()
      • seekProcessedInternal

        public void seekProcessedInternal()
      • onExoPlayerStateChangedInternal

        public void onExoPlayerStateChangedInternal​(boolean playWhenReady,
                                                    int playbackState)
      • id

        @NonNull
        public Class id()
      • onDestroy

        public void onDestroy​(@NonNull
                              PlayerController playerController)
      • onOpenBundle

        public void onOpenBundle​(@NonNull
                                 PlayerController playerController,
                                 @NonNull
                                 Bundle bundle)