Ejemplo n.º 1
0
        public void OnAddTrack(Webrtc.RtpReceiver p0, Webrtc.MediaStream[] p1)
        {
            var track = p0.Track();

            if (track.Kind() == Webrtc.MediaStreamTrack.AudioTrackKind)
            {
                var audioTrack = track as AudioTrack;
                audioTrack.SetEnabled(true);
                audioTrack.SetVolume(10);
            }
            OnTrack?.Invoke(this, RTCTrackEvent.Create(p0, p1));
        }
Ejemplo n.º 2
0
 private RTCTrackEvent(Webrtc.RtpReceiver nativeRtpReceiver, Webrtc.MediaStream[] nativeMediaStreams)
 {
     _nativeRtpReceiver  = nativeRtpReceiver;
     _nativeMediaStreams = nativeMediaStreams;
 }
Ejemplo n.º 3
0
 public static IRTCTrackEvent Create(Webrtc.RtpReceiver nativeRtpReceiver,
                                     Webrtc.MediaStream[] nativeMediaStreams) =>
 new RTCTrackEvent(nativeRtpReceiver, nativeMediaStreams);
Ejemplo n.º 4
0
 public static IRTCRtpReceiver Create(Webrtc.RtpReceiver nativeReceiver) =>
 new RTCRtpReceiver(nativeReceiver);