Package 

Class MicrophoneSource

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

    
    public final class MicrophoneSource
    extends CommonSource implements AudioSource
                        
    • Method Summary

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

        getActivity, getFragment, getFragmentV4, getRequestCode
      • Methods inherited from class java.lang.Object

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

      • build

         static MicrophoneSource build(@NonNull() Activity activity, int requestCode)

        Builds MicrophoneSource instance.Requires activity and requestCode that are usedto request audio permission from user.Make sure to call onRequestPermissionsResult fromyour activity's onRequestPermissionsResult to allowMedra to consume audio recording permission result.

        Parameters:
        activity - Current activity that is used to request audio recording permission.
        requestCode - A unique integer that is used to request audio recording permission.
      • build

         static MicrophoneSource build(@NonNull() Fragment fragment, int requestCode)

        Builds MicrophoneSource instance.Requires fragment and requestCode that are usedto request audio permission from user.In order to request permissions fragment must be attached to anactivity, otherwise audio communication might not start.Make sure to call onRequestPermissionsResult fromyour fragments's onRequestPermissionsResult to allowMedra to consume audio recording permission result.

        Parameters:
        fragment - Current fragment that is used to request audio recording permission.
        requestCode - A unique integer that is used to request audio recording permission.
      • build

         static MicrophoneSource build(@NonNull() Fragment fragment, int requestCode)

        Builds MicrophoneSource instance.Requires fragment and requestCode that are usedto request audio permission from user.In order to request permissions fragment must be attached to anactivity, otherwise audio communication might not start.Make sure to call onRequestPermissionsResult fromyour fragments's onRequestPermissionsResult to allowMedra to consume audio recording permission result.

        Parameters:
        fragment - Current fragment that is used to request audio recording permission.
        requestCode - A unique integer that is used to request audio recording permission.