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​
Type | Name |
---|---|
System.Threading.CancellationToken | cancelToken |
Discord.Audio.RTPFrame | frame |
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​
Type | Name |
---|---|
System.Byte[] | buffer |
System.Int32 | offset |
System.Int32 | count |
System.Threading.CancellationToken | cancelToken |
ReadFrameAsync(CancellationToken)​
View Source​
Declaration
public override async Task<RTPFrame> ReadFrameAsync(CancellationToken cancelToken)
Returns​
System.Threading.Tasks.Task<Discord.Audio.RTPFrame>
Parameters​
Type | Name |
---|---|
System.Threading.CancellationToken | cancelToken |
WriteHeader(UInt16, UInt32, Boolean)​
View Source​
Declaration
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
Parameters​
Type | Name |
---|---|
System.UInt16 | seq |
System.UInt32 | timestamp |
System.Boolean | missed |
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​
Type | Name |
---|---|
System.Byte[] | buffer |
System.Int32 | offset |
System.Int32 | count |
System.Threading.CancellationToken | cancelToken |
Dispose(Boolean)​
View Source​
Declaration
protected override void Dispose(bool isDisposing)
Parameters​
Type | Name |
---|---|
System.Boolean | isDisposing |
Implements​
System.IDisposable