C# Class PeerCastStation.FLV.RTMP.RTMPSourceConnection

Inheritance: PeerCastStation.Core.SourceConnectionBase
Afficher le fichier Open project: kumaryu/peercaststation

Private Properties

Свойство Type Description
GetBindAddresses IEnumerable
Handshake Task
OnAbort Task
OnAggregate Task
OnAudio Task
OnCommand Task
OnCommandCall Task
OnCommandClose Task
OnCommandConnect Task
OnCommandCreateStream Task
OnCommandDeleteStream Task
OnCommandPublish Task
OnData Task
OnSetChunkSize Task
OnSetPeerBandwidth Task
OnSetWindowSize Task
OnUserControl Task
OnVideo Task
ProcessMessage Task
ProcessMessages Task
RecvMessage Task
RecvStream Task
RecvStream Task
SendMessage Task

Méthodes publiques

Méthode Description
GetConnectionInfo ( ) : ConnectionInfo
RTMPSourceConnection ( PeerCastStation.Core.PeerCast peercast, Channel channel, Uri source_uri, bool use_content_bitrate ) : System

Méthodes protégées

Méthode Description
DoConnect ( Uri source, CancellationToken cancellationToken ) : Task
DoPost ( Host from, Atom packet ) : void
DoProcess ( CancellationToken cancellationToken ) : Task
ProcessRTMPMessages ( CancellationToken cancel_token ) : Task
RecvAsync ( int len, CancellationToken cancel_token ) : Task
SendAsync ( Action proc, CancellationToken cancel_token ) : Task
SendAsync ( byte data, CancellationToken cancel_token ) : Task

Private Methods

Méthode Description
GetBindAddresses ( Uri uri ) : IEnumerable
Handshake ( CancellationToken cancel_token ) : Task
OnAbort ( AbortMessage msg, CancellationToken cancel_token ) : Task
OnAggregate ( AggregateMessage msg, CancellationToken cancel_token ) : Task
OnAudio ( RTMPMessage msg, CancellationToken cancel_token ) : Task
OnCommand ( CommandMessage msg, CancellationToken cancel_token ) : Task
OnCommandCall ( CommandMessage msg, CancellationToken cancel_token ) : Task
OnCommandClose ( CommandMessage msg, CancellationToken cancel_token ) : Task
OnCommandConnect ( CommandMessage msg, CancellationToken cancel_token ) : Task
OnCommandCreateStream ( CommandMessage msg, CancellationToken cancel_token ) : Task
OnCommandDeleteStream ( CommandMessage msg, CancellationToken cancel_token ) : Task
OnCommandPublish ( CommandMessage msg, CancellationToken cancel_token ) : Task
OnData ( DataMessage msg, CancellationToken cancel_token ) : Task
OnSetChunkSize ( SetChunkSizeMessage msg, CancellationToken cancel_token ) : Task
OnSetPeerBandwidth ( SetPeerBandwidthMessage msg, CancellationToken cancel_token ) : Task
OnSetWindowSize ( SetWindowSizeMessage msg, CancellationToken cancel_token ) : Task
OnUserControl ( UserControlMessage msg, CancellationToken cancel_token ) : Task
OnVideo ( RTMPMessage msg, CancellationToken cancel_token ) : Task
ProcessMessage ( RTMPMessage msg, CancellationToken cancel_token ) : Task
ProcessMessages ( IEnumerable messages, CancellationToken cancel_token ) : Task
RecvMessage ( Queue messages, CancellationToken cancel_token ) : Task
RecvStream ( int len, CancellationToken cancel_token ) : Task
RecvStream ( byte buf, int offset, int len, CancellationToken cancel_token ) : Task
SendMessage ( int chunk_stream_id, RTMPMessage msg, CancellationToken cancel_token ) : Task

Method Details

DoConnect() protected méthode

protected DoConnect ( Uri source, CancellationToken cancellationToken ) : Task
source System.Uri
cancellationToken System.Threading.CancellationToken
Résultat Task

DoPost() protected méthode

protected DoPost ( Host from, Atom packet ) : void
from PeerCastStation.Core.Host
packet Atom
Résultat void

DoProcess() protected méthode

protected DoProcess ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
Résultat Task

GetConnectionInfo() public méthode

public GetConnectionInfo ( ) : ConnectionInfo
Résultat PeerCastStation.Core.ConnectionInfo

ProcessRTMPMessages() protected méthode

protected ProcessRTMPMessages ( CancellationToken cancel_token ) : Task
cancel_token System.Threading.CancellationToken
Résultat Task

RTMPSourceConnection() public méthode

public RTMPSourceConnection ( PeerCastStation.Core.PeerCast peercast, Channel channel, Uri source_uri, bool use_content_bitrate ) : System
peercast PeerCastStation.Core.PeerCast
channel Channel
source_uri System.Uri
use_content_bitrate bool
Résultat System

RecvAsync() protected méthode

protected RecvAsync ( int len, CancellationToken cancel_token ) : Task
len int
cancel_token System.Threading.CancellationToken
Résultat Task

SendAsync() protected méthode

protected SendAsync ( Action proc, CancellationToken cancel_token ) : Task
proc Action
cancel_token System.Threading.CancellationToken
Résultat Task

SendAsync() protected méthode

protected SendAsync ( byte data, CancellationToken cancel_token ) : Task
data byte
cancel_token System.Threading.CancellationToken
Résultat Task