Example #1
0
 public static void WhenSourceIsEmpty(VideoSource source, RtpReceiver rtpReceiver)
 {
     if (null == source || null == source.VideoSinkAdapter || null == source.VideoTrackSource)
     {
         throw new InvalidProgramException(
                   $"Source for track TrackId={rtpReceiver.Track.Id} has not been prepared"
                   );
     }
 }
 public void OnAddTrack(RtpReceiver p0, MediaStream[] p1)
 {
     _listener.OnAddTrack(new RtpReceiverNative(p0), ConvertToNative(p1));
 }
Example #3
0
 public void OnAddTrack(RtpReceiver rtpReceiver, MediaStream[] mediaStreams) => _peerConnectionDelegate.OnAddTrack(new PlatformRtpReceiver(rtpReceiver), ConvertToPlatformNative(mediaStreams));
Example #4
0
 public void OnAddTrack(RtpReceiver p0, MediaStream[] p1)
 {
 }
Example #5
0
 public RTCRtpReceiver(RtpReceiver nativeReceiver) : base(nativeReceiver)
 {
 }
Example #6
0
 public PlatformRtpReceiver(RtpReceiver rtpReceiver) : base(rtpReceiver) => _rtpReceiver = rtpReceiver;
Example #7
0
 public RemoteVideoLink(IPeerConnection peerConnection, VideoSource videoSource, RtpReceiver remoteTrack)
 {
     PeerConnection = peerConnection
                      ?? throw new System.ArgumentNullException(nameof(peerConnection));
     VideoSource = videoSource
                   ?? throw new System.ArgumentNullException(nameof(videoSource));
     RemoteTrack = remoteTrack
                   ?? throw new System.ArgumentNullException(nameof(remoteTrack));
 }
 public RtpReceiverNative(RtpReceiver receiver) : base(receiver)
 {
     _receiver = receiver;
 }