Examples of MediaDevice


Examples of org.jitsi.service.neomedia.device.MediaDevice

    return Collections.unmodifiableSet( devices.keySet() );
  }
 
  public boolean addDefaultMedia( MediaType mediaType, String name ) {
    MediaService mediaService = LibJitsi.getMediaService();
    MediaDevice dev = mediaService.getDefaultDevice(mediaType, MediaUseCase.CALL);
   
    if( dev == null )
      return false;
   
    devices.put(name, dev);
View Full Code Here

Examples of org.jitsi.service.neomedia.device.MediaDevice

    return true;
  }
 
  public MediaDevice getDefaultAudioDevice() {
    MediaService mediaService = LibJitsi.getMediaService();
    MediaDevice dev = mediaService.getDefaultDevice(MediaType.AUDIO, MediaUseCase.CALL);
    return dev;
  }
View Full Code Here

Examples of org.jitsi.service.neomedia.device.MediaDevice

  public List<ContentPacketExtension> createContentList(SendersEnum senders) {
    this.senders = senders;
    List<ContentPacketExtension> contentList = new ArrayList<ContentPacketExtension>();
    for( Map.Entry<String,MediaDevice> e : devices.entrySet() ) {
      String name = e.getKey();
      MediaDevice dev = e.getValue();
      contentList.add( createContentPacketExtention( senders, name, dev, null, MediaFormat.RTP_PAYLOAD_TYPE_UNKNOWN ) );
    }
    return contentList;
  }
View Full Code Here

Examples of org.jitsi.service.neomedia.device.MediaDevice

            rtpPair.getLocalCandidate().getDatagramSocket(),
            rtcpPair.getLocalCandidate().getDatagramSocket());
  }
 
  public JingleStream startStream( String name, byte payloadTypeId, MediaFormat format, TransportAddress remoteRtpAddress, TransportAddress remoteRtcpAddress, DatagramSocket rtpDatagramSocket, DatagramSocket rtcpDatagramSocket ) throws IOException {
    MediaDevice dev = devices.get(name);
   
    MediaService mediaService = LibJitsi.getMediaService();
   
        MediaStream mediaStream = mediaService.createMediaStream(dev);
View Full Code Here

Examples of org.jitsi.service.neomedia.device.MediaDevice

      if( toclean != null )
        devices.remove(toclean);
    }
  }
  private MediaFormat getSupportedFormat( String name, PayloadTypePacketExtension payloadType ) {
    MediaDevice dev = devices.get(name);
        MediaType mediaType = dev.getMediaType();

    for( MediaFormat mf : dev.getSupportedFormats() ) {
//      if( ( mf.getRTPPayloadType() == MediaFormat.RTP_PAYLOAD_TYPE_UNKNOWN || mf.getRTPPayloadType() == payloadType.getID() ) //FIXME: will this work for locally defined ids?
//          && mf.getClockRateString().equals( String.valueOf(payloadType.getClockrate())) //FIXME: does the clockrate really need to match? will the device report all available clock rates?
//          && mf.getEncoding().equals(payloadType.getName()) ) {
        //FIXME: we should probably check advanced attributes and format parameters, but my guess is
        // that in most cases we can adapt.
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.