Package 

Class ScreenSource

  • All Implemented Interfaces:
    com.glia.androidsdk.internal.medra.mediasource.MediaSource , com.glia.androidsdk.internal.medra.mediasource.VideoSource

    
    public final class ScreenSource
    extends CommonSource implements VideoSource
                        
    • Method Summary

      Modifier and Type Method Description
      StreamingMode getMode()
      static ScreenSource build(@NonNull() StreamingMode mode, @NonNull() Activity activity, int requestCode) Builds ScreenSource instance.Requires activity and requestCode that are usedto request screen capture permission from user.
      static ScreenSource build(@NonNull() StreamingMode mode, @NonNull() Fragment fragment, int requestCode) Builds ScreenSource instance.Requires fragment and requestCode that are usedto request screen capture permission from user.In order to request permissions fragment must be attached to anactivity, otherwise screen sharing might not start.
      static ScreenSource build(@NonNull() StreamingMode mode, @NonNull() Fragment fragment, int requestCode) Builds ScreenSource instance.Requires fragment and requestCode that are usedto request screen capture permission from user.In order to request permissions fragment must be attached to anactivity, otherwise screen sharing might not start.
      VideoSource.VideoSourceType getType()
      • Methods inherited from class com.glia.androidsdk.internal.medra.mediasource.CommonSource

        getActivity, getFragment, getFragmentV4, getRequestCode
      • Methods inherited from class com.glia.androidsdk.internal.medra.mediasource.VideoSource

        isType
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • build

         static ScreenSource build(@NonNull() StreamingMode mode, @NonNull() Activity activity, int requestCode)

        Builds ScreenSource instance.Requires activity and requestCode that are usedto request screen capture permission from user.Make sure to call onActivityResult fromyour activity's onActivityResult to allowMedra to consume screen capture permission result.

        Parameters:
        activity - Current activity, is used to start screen capture permissionintent activity.
        requestCode - A unique integer that is used to start capture permission intent activity.
      • build

         static ScreenSource build(@NonNull() StreamingMode mode, @NonNull() Fragment fragment, int requestCode)

        Builds ScreenSource instance.Requires fragment and requestCode that are usedto request screen capture permission from user.In order to request permissions fragment must be attached to anactivity, otherwise screen sharing might not start.Make sure to call onActivityResult fromyour fragments's onActivityResult to allowMedra to consume screen capture permission result.

        Parameters:
        fragment - Current fragment, is used to start screen capture permissionintent activity.
        requestCode - A unique integer that is used to start capture permission intent activity.
      • build

         static ScreenSource build(@NonNull() StreamingMode mode, @NonNull() Fragment fragment, int requestCode)

        Builds ScreenSource instance.Requires fragment and requestCode that are usedto request screen capture permission from user.In order to request permissions fragment must be attached to anactivity, otherwise screen sharing might not start.Make sure to call onActivityResult fromyour fragments's onActivityResult to allowMedra to consume screen capture permission result.

        Parameters:
        fragment - Current fragment, is used to start screen capture permissionintent activity.
        requestCode - A unique integer that is used to start capture permission intent activity.