private void Peer_RemoteTrackAdded(PeerConnection.TrackKind trackKind) { //if (trackKind == PeerConnection.TrackKind.Video) //{ // lock (_isRemoteVideoPlayingLock) // { // if (!_isRemoteVideoPlaying) // { // _isRemoteVideoPlaying = true; // } // } //} }
private void Peer_RemoteTrackRemoved(PeerConnection.TrackKind trackKind) { if (trackKind == PeerConnection.TrackKind.Video) { lock (_isRemoteVideoPlayingLock) { if (_isRemoteVideoPlaying) { remoteVideo.MediaPlayer.Pause(); _isRemoteVideoPlaying = false; } } } }
private void OnTrackRemoved2(PeerConnection.TrackKind trackKind) { Assert.True(trackKind == PeerConnection.TrackKind.Video); trackRemovedEvent2_.Set(); }
private void OnTrackAdded1(PeerConnection.TrackKind trackKind) { Assert.True(trackKind == PeerConnection.TrackKind.Video); trackAddedEvent1_.Set(); }
public static void TrackRemovedCallback(IntPtr userData, PeerConnection.TrackKind trackKind) { var peer = Utils.ToWrapper <PeerConnection>(userData); peer.OnTrackRemoved(trackKind); }