Skip to main content

Class InputStream

Reads the payload from an RTP frame

Assembly: Discord.Net.WebSocket.dll​
View Source​
Declaration
public class InputStream : AudioInStream, IDisposable

Properties​

CanRead​

View Source​
Declaration
public override bool CanRead { get; }

CanSeek​

View Source​
Declaration
public override bool CanSeek { get; }

CanWrite​

View Source​
Declaration
public override bool CanWrite { get; }

AvailableFrames​

View Source​
Declaration
public override int AvailableFrames { get; }

Methods​

TryReadFrame(CancellationToken, out RTPFrame)​

View Source​
Declaration
public override bool TryReadFrame(CancellationToken cancelToken, out RTPFrame frame)
Returns​

System.Boolean

Parameters​
TypeName
System.Threading.CancellationTokencancelToken
Discord.Audio.RTPFrameframe

ReadAsync(Byte[], Int32, Int32, CancellationToken)​

View Source​
Declaration
public override async Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
Returns​

System.Threading.Tasks.Task<System.Int32>

Parameters​
TypeName
System.Byte[]buffer
System.Int32offset
System.Int32count
System.Threading.CancellationTokencancelToken

ReadFrameAsync(CancellationToken)​

View Source​
Declaration
public override async Task<RTPFrame> ReadFrameAsync(CancellationToken cancelToken)
Returns​

System.Threading.Tasks.Task<Discord.Audio.RTPFrame>

Parameters​
TypeName
System.Threading.CancellationTokencancelToken

WriteHeader(UInt16, UInt32, Boolean)​

View Source​
Declaration
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
Parameters​
TypeName
System.UInt16seq
System.UInt32timestamp
System.Booleanmissed

WriteAsync(Byte[], Int32, Int32, CancellationToken)​

View Source​
Declaration
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Byte[]buffer
System.Int32offset
System.Int32count
System.Threading.CancellationTokencancelToken

Dispose(Boolean)​

View Source​
Declaration
protected override void Dispose(bool isDisposing)
Parameters​
TypeName
System.BooleanisDisposing

Implements​

  • System.IDisposable