-
- 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
-
-
Field Summary
Fields Modifier and Type Field Description private StreamingModemode
-
Method Summary
Modifier and Type Method Description StreamingModegetMode()static ScreenSourcebuild(@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 ScreenSourcebuild(@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 ScreenSourcebuild(@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.VideoSourceTypegetType()-
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
-
getMode
StreamingMode getMode()
-
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.
-
getType
VideoSource.VideoSourceType getType()
-
-
-
-