Class InputStream
Reads the payload from an RTP frame
Inheritance
System.Object
System.MarshalByRefObject
System.IO.Stream
InputStream
Implements
System.IDisposable
Inherited Members
System.IO.Stream.Null
System.IO.Stream.CopyToAsync(System.IO.Stream)
System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
System.IO.Stream.CopyTo(System.IO.Stream)
System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
System.IO.Stream.Close()
System.IO.Stream.Dispose()
System.IO.Stream.FlushAsync()
System.IO.Stream.CreateWaitHandle()
System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
System.IO.Stream.EndRead(System.IAsyncResult)
System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
System.IO.Stream.EndWrite(System.IAsyncResult)
System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
System.IO.Stream.ReadByte()
System.IO.Stream.WriteByte(System.Byte)
System.IO.Stream.Synchronized(System.IO.Stream)
System.IO.Stream.ObjectInvariant()
System.IO.Stream.CanTimeout
System.IO.Stream.ReadTimeout
System.IO.Stream.WriteTimeout
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.CreateObjRef(System.Type)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Discord.Audio.Streams
Assembly: Discord.Net.WebSocket.dll
Syntax
public class InputStream : AudioInStream, IDisposable
Constructors
| Improve this Doc View SourceInputStream()
Declaration
public InputStream()
Properties
| Improve this Doc View SourceAvailableFrames
Declaration
public override int AvailableFrames { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Overrides
| Improve this Doc View SourceCanRead
Declaration
public override bool CanRead { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
| Improve this Doc View SourceCanSeek
Declaration
public override bool CanSeek { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
| Improve this Doc View SourceCanWrite
Declaration
public override bool CanWrite { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
Methods
| Improve this Doc View SourceDispose(Boolean)
Declaration
protected override void Dispose(bool isDisposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isDisposing |
Overrides
System.IO.Stream.Dispose(System.Boolean)
|
Improve this Doc
View Source
ReadAsync(Byte[], Int32, Int32, CancellationToken)
Declaration
public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte[] | buffer | |
| System.Int32 | offset | |
| System.Int32 | count | |
| System.Threading.CancellationToken | cancelToken |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<System.Int32> |
Overrides
System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
|
Improve this Doc
View Source
ReadFrameAsync(CancellationToken)
Declaration
public override Task<RTPFrame> ReadFrameAsync(CancellationToken cancelToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancelToken |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<RTPFrame> |
Overrides
| Improve this Doc View SourceTryReadFrame(CancellationToken, out RTPFrame)
Declaration
public override bool TryReadFrame(CancellationToken cancelToken, out RTPFrame frame)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancelToken | |
| RTPFrame | frame |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
| Improve this Doc View SourceWriteAsync(Byte[], Int32, Int32, CancellationToken)
Declaration
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte[] | buffer | |
| System.Int32 | offset | |
| System.Int32 | count | |
| System.Threading.CancellationToken | cancelToken |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Overrides
System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
|
Improve this Doc
View Source
WriteHeader(UInt16, UInt32, Boolean)
Declaration
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt16 | seq | |
| System.UInt32 | timestamp | |
| System.Boolean | missed |
Overrides
Implements
System.IDisposable