Class RTPWriteStream
Wraps data in an RTP frame
Inheritance
System.Object
System.MarshalByRefObject
System.IO.Stream
RTPWriteStream
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.Dispose(System.Boolean)
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.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
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 RTPWriteStream : AudioOutStream, IDisposable
Constructors
| Improve this Doc View SourceRTPWriteStream(AudioStream, UInt32, Int32)
Declaration
public RTPWriteStream(AudioStream next, uint ssrc, int bufferSize = 4000)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioStream | next | |
| System.UInt32 | ssrc | |
| System.Int32 | bufferSize |
Fields
| Improve this Doc View Source_buffer
Declaration
protected readonly byte[] _buffer
Field Value
| Type | Description |
|---|---|
| System.Byte[] |
Methods
| Improve this Doc View SourceClearAsync(CancellationToken)
Declaration
public override Task ClearAsync(CancellationToken cancelToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancelToken |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Overrides
| Improve this Doc View SourceFlushAsync(CancellationToken)
Declaration
public override Task FlushAsync(CancellationToken cancelToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancelToken |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Overrides
System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
|
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
Implements
System.IDisposable