Skip to content
Snippets Groups Projects
Commit 31e5311e authored by Boris Grozev's avatar Boris Grozev
Browse files

Exposes the MediaStream used my a recorder.

parent 144558d3
No related branches found
Tags 531
No related merge requests found
......@@ -408,4 +408,12 @@ public Synchronizer getSynchronizer()
public void setSynchronizer(Synchronizer synchronizer)
{
}
/**
* {@inheritDoc}
*/
public MediaStream getMediaStream()
{
return null;
}
}
......@@ -171,6 +171,7 @@ public class RecorderRtpImpl
private SynchronizerImpl synchronizer;
private boolean started = false;
private MediaStream mediaStream;
/**
* Constructor.
......@@ -305,10 +306,10 @@ public void start(String format, String dirname)
* Register a fake call participant.
* TODO: can we use a more generic MediaStream here?
*/
streamRTPManager = new StreamRTPManager(
mediaService.createMediaStream(new MediaDeviceImpl(
new CaptureDeviceInfo(), MediaType.VIDEO)),
translator);
mediaStream
= mediaService.createMediaStream(new MediaDeviceImpl(
new CaptureDeviceInfo(), MediaType.VIDEO));
streamRTPManager = new StreamRTPManager(mediaStream, translator);
streamRTPManager.initialize(rtpConnector);
......@@ -325,6 +326,14 @@ public void start(String format, String dirname)
started = true;
}
/**
* {@inheritDoc}
*/
public MediaStream getMediaStream()
{
return mediaStream;
}
@Override
public void stop()
{
......
......@@ -101,7 +101,6 @@ public void mapRtpToNtp(long ssrc, long rtpTime, double ntpTime)
{
if (ssrcDesc.rtpTime == -1 || ssrcDesc.ntpTime == -1.0)
{
ssrcDesc.rtpTime = rtpTime;
ssrcDesc.ntpTime = ntpTime;
}
......
......@@ -6,7 +6,7 @@
*/
package org.jitsi.service.neomedia.recording;
import org.jitsi.service.neomedia.MediaException;
import org.jitsi.service.neomedia.*;
import java.io.*;
import java.util.*;
......@@ -141,4 +141,10 @@ public interface Listener
* @param synchronizer the <tt>Synchronizer</tt> to set.
*/
public void setSynchronizer(Synchronizer synchronizer);
/**
* Gets the <tt>MediaStream</tt> associated with this <tt>Recorder</tt>.
* @return the <tt>MediaStream</tt> associated with this <tt>Recorder</tt>.
*/
public MediaStream getMediaStream();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment