Ejemplo n.º 1
0
        public async Task ReceiveAsync_InterleavedModeAndOneRtcpByePacketInStream_SuccessfullyFinished()
        {
            var transportClient = new RtspTransportClientEmulator();
            var rtspClient      = new RtspClient(ConnectionParameters, () => transportClient);

            await rtspClient.ConnectAsync(CancellationToken.None);

            await rtspClient.ReceiveAsync(CancellationToken.None);
        }
Ejemplo n.º 2
0
        public async Task ReceiveAsync_CancellationRequested_ImmediateReturn()
        {
            var transportClient         = new RtspTransportClientEmulator();
            var rtspClient              = new RtspClient(ConnectionParameters, () => transportClient);
            var cancellationTokenSource = new CancellationTokenSource();

            cancellationTokenSource.Cancel();

            await rtspClient.ConnectAsync(CancellationToken.None);

            await rtspClient.ReceiveAsync(cancellationTokenSource.Token);
        }
Ejemplo n.º 3
0
 public async Task ReceiveAsync_ClientIsNotConnected_ThrowsInvalidOperationException()
 {
     var transportClient = new RtspTransportClientEmulator();
     var rtspClient      = new RtspClient(ConnectionParameters, () => transportClient);
     await rtspClient.ReceiveAsync(CancellationToken.None);
 }
Ejemplo n.º 4
0
 public async Task ConnectAsync_TestTransportClientThatEmulatesRtspServer_ConnectionEstablished()
 {
     var transportClient = new RtspTransportClientEmulator();
     var rtspClient      = new RtspClient(ConnectionParameters, () => transportClient);
     await rtspClient.ConnectAsync(CancellationToken.None);
 }