Show / Hide Table of Contents

Class InputStream

Reads the payload from an RTP frame

Inheritance
System.Object
System.MarshalByRefObject
System.IO.Stream
AudioStream
AudioInStream
InputStream
Implements
System.IDisposable
Inherited Members
AudioInStream.FlushAsync(CancellationToken)
AudioStream.Write(Byte[], Int32, Int32)
AudioStream.Flush()
AudioStream.Clear()
AudioStream.ClearAsync(CancellationToken)
AudioStream.Length
AudioStream.Position
AudioStream.Read(Byte[], Int32, Int32)
AudioStream.SetLength(Int64)
AudioStream.Seek(Int64, SeekOrigin)
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 Source

InputStream()

Declaration
public InputStream()

Properties

| Improve this Doc View Source

AvailableFrames

Declaration
public override int AvailableFrames { get; }
Property Value
Type Description
System.Int32
Overrides
AudioInStream.AvailableFrames
| Improve this Doc View Source

CanRead

Declaration
public override bool CanRead { get; }
Property Value
Type Description
System.Boolean
Overrides
AudioInStream.CanRead
| Improve this Doc View Source

CanSeek

Declaration
public override bool CanSeek { get; }
Property Value
Type Description
System.Boolean
Overrides
AudioStream.CanSeek
| Improve this Doc View Source

CanWrite

Declaration
public override bool CanWrite { get; }
Property Value
Type Description
System.Boolean
Overrides
AudioInStream.CanWrite

Methods

| Improve this Doc View Source

Dispose(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
AudioInStream.ReadFrameAsync(CancellationToken)
| Improve this Doc View Source

TryReadFrame(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
AudioInStream.TryReadFrame(CancellationToken, out RTPFrame)
| Improve this Doc View Source

WriteAsync(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
AudioStream.WriteHeader(UInt16, UInt32, Boolean)

Implements

System.IDisposable
  • Improve this Doc
  • View Source
Back to top Generated by DocFX