Tabnine Logo
MediaSession.createMediaGroup
Code IndexAdd Tabnine to your IDE (free)

How to use
createMediaGroup
method
in
javax.media.mscontrol.MediaSession

Best Java code snippets using javax.media.mscontrol.MediaSession.createMediaGroup (Showing top 10 results out of 315)

origin: org.mobicents.examples/restcomm-slee-example-mscontrol-demo-sbb

private void finishMediaSessionSetup(
    ActivityContextInterface networkConnectionAci)
    throws MsControlException {
  NetworkConnection connection = (NetworkConnection) networkConnectionAci
      .getActivity();
  MediaSession session = connection.getMediaSession();
  MediaGroup mediaGroup = session
      .createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
  connection.joinInitiate(Direction.DUPLEX, mediaGroup, "context");
  ActivityContextInterface mediaGroupACI = mscRaAciFactory
      .getActivityContextInterface(mediaGroup);
  mediaGroupACI.attach(sbbContext.getSbbLocalObject());
  setMediaGroupACI(mediaGroupACI);
}
origin: org.mobicents.examples/mobicents-slee-example-mscontrol-demo-sbb

private void finishMediaSessionSetup(
    ActivityContextInterface networkConnectionAci)
    throws MsControlException {
  NetworkConnection connection = (NetworkConnection) networkConnectionAci
      .getActivity();
  MediaSession session = connection.getMediaSession();
  MediaGroup mediaGroup = session
      .createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
  connection.joinInitiate(Direction.DUPLEX, mediaGroup, "context");
  ActivityContextInterface mediaGroupACI = mscRaAciFactory
      .getActivityContextInterface(mediaGroup);
  mediaGroupACI.attach(sbbContext.getSbbLocalObject());
  setMediaGroupACI(mediaGroupACI);
}
origin: org.mobicents.media.client/jsr-309-driver

final NetworkConnection c2 = session.createNetworkConnection(NetworkConnection.BASIC);
MediaGroup g1 = session.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
MediaGroup g2 = session.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
origin: org.mobicents.jsr309/mobicents-jsr309-impl

final NetworkConnection c2 = session.createNetworkConnection(NetworkConnection.BASIC);
MediaGroup g1 = session.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
MediaGroup g2 = session.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

mediaGroup = mediaSession.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
origin: org.mobicents.servlet.sip.examples/shopping-demo-business-jsr309

MediaGroup mg = mediaSession.createMediaGroup(MediaGroup.PLAYER_SIGNALDETECTOR);
sipServletRequest.getSession().setAttribute("mediaGroup", mg);
sipServletRequest.getSession().setAttribute("mediaSession", mediaSession);
origin: org.mobicents.servlet.sip.examples/shopping-demo-business-jsr309

MediaGroup mg = mediaSession.createMediaGroup(MediaGroup.PLAYER_SIGNALDETECTOR);
sipServletRequest.getSession().setAttribute("customerName", customerName);
sipServletRequest.getSession().setAttribute("customerPhone", customerPhone);
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

@Override
public void execute(Object message) throws Exception {
  try {
    CreateMediaSession msg = (CreateMediaSession) message;
    MediaAttributes mediaAttributes = msg.mediaAttributes();
    // Create media session
    mediaSession = msControlFactory.createMediaSession();
    // Create the media group with recording capabilities
    mediaGroup = mediaSession.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
    mediaGroup.getPlayer().addListener(playerListener);
    if (!MediaAttributes.MediaType.AUDIO_ONLY.equals(mediaAttributes.getMediaType())) {
      // video only or audio and video (video only is controlled by codec policy)
      configureVideoMediaSession(mediaAttributes);
      Parameters mixerParams = createMixerParams();
      mediaMixer = mediaSession.createMediaMixer(MediaMixer.AUDIO_VIDEO, mixerParams);
    } else {
      // audio only
      Parameters mixerParams = createMixerParams();
      mediaMixer = mediaSession.createMediaMixer(MediaMixer.AUDIO, mixerParams);
    }
    mediaMixer.addListener(mixerAllocationListener);
    mediaMixer.confirm();
    // Wait for event confirmation before sending response to the conference
  } catch (MsControlException e) {
    // Move to a failed state, cleaning all resources and closing media session
    fsm.transition(e, failed);
  }
}
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

@Override
public void execute(Object message) throws Exception {
  try {
    CreateMediaSession msg = (CreateMediaSession) message;
    MediaAttributes mediaAttributes = msg.mediaAttributes();
    // Create media session
    mediaSession = msControlFactory.createMediaSession();
    // Create the media group with recording capabilities
    mediaGroup = mediaSession.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
    mediaGroup.getRecorder().addListener(recorderListener);
    if (!MediaAttributes.MediaType.AUDIO_ONLY.equals(mediaAttributes.getMediaType())) {
      // video only or audio and video (video only is controlled by codec policy)
      configureVideoMediaSession(mediaAttributes);
      Parameters mixerParams = createMixerParams();
      mediaMixer = mediaSession.createMediaMixer(MediaMixer.AUDIO_VIDEO, mixerParams);
    } else {
      // audio only
      Parameters mixerParams = createMixerParams();
      mediaMixer = mediaSession.createMediaMixer(MediaMixer.AUDIO, mixerParams);
    }
    mediaMixer.addListener(mixerAllocationListener);
    mediaMixer.confirm();
    // Wait for event confirmation before sending response to the conference
  } catch (MsControlException e) {
    // Move to a failed state, cleaning all resources and closing media session
    fsm.transition(e, failed);
  }
}
origin: org.mobicents.servlet.sip.examples/shopping-demo-business-jsr309

MediaGroup mg = mediaSession.createMediaGroup(MediaGroup.PLAYER_SIGNALDETECTOR);
sipServletRequest.getSession().setAttribute("mediaGroup", mg);
sipServletRequest.getSession().setAttribute("mediaSession", mediaSession);
javax.media.mscontrolMediaSessioncreateMediaGroup

Popular methods of MediaSession

  • createNetworkConnection
  • release
  • createMediaMixer
  • createParameters
  • setAttribute

Popular in Java

  • Reactive rest calls using spring rest template
  • setScale (BigDecimal)
  • getSupportFragmentManager (FragmentActivity)
  • getResourceAsStream (ClassLoader)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • JComboBox (javax.swing)
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now