C# Class CSharpRTMP.Core.Protocols.Rtmfp.Publication

Show file Open project: langhuihui/csharprtmp Class Usage Examples

Public Properties

Property Type Description
AudioCodecBuffer System.IO.MemoryStream
AudioQOS QualityOfService
Listeners Listener>.Dictionary
Name string
PublisherId uint
Type string
VideoCodecBuffer System.IO.MemoryStream
VideoQOS QualityOfService

Public Methods

Method Description
AddListener ( Peer peer, uint id, FlowWriter writer, bool unbuffered ) : Listener
ClosePublisher ( string code, string description ) : void
Flush ( ) : void
Publication ( string name ) : System
PushAudioPacket ( uint time, N2HBinaryReader packet, uint numberLostFragments ) : void
PushDataPacket ( string name, AMF0Reader message ) : void
PushVideoPacket ( uint time, N2HBinaryReader packet, uint numberLostFragments ) : void
RemoveListener ( Peer peer, uint id ) : void
Start ( Peer peer, uint publisherId, FlowWriter controller ) : void
Stop ( Peer peer, uint publisherId ) : void

Method Details

AddListener() public method

public AddListener ( Peer peer, uint id, FlowWriter writer, bool unbuffered ) : Listener
peer Peer
id uint
writer FlowWriter
unbuffered bool
return Listener

ClosePublisher() public method

public ClosePublisher ( string code, string description ) : void
code string
description string
return void

Flush() public method

public Flush ( ) : void
return void

Publication() public method

public Publication ( string name ) : System
name string
return System

PushAudioPacket() public method

public PushAudioPacket ( uint time, N2HBinaryReader packet, uint numberLostFragments ) : void
time uint
packet CSharpRTMP.Common.N2HBinaryReader
numberLostFragments uint
return void

PushDataPacket() public method

public PushDataPacket ( string name, AMF0Reader message ) : void
name string
message AMF0Reader
return void

PushVideoPacket() public method

public PushVideoPacket ( uint time, N2HBinaryReader packet, uint numberLostFragments ) : void
time uint
packet CSharpRTMP.Common.N2HBinaryReader
numberLostFragments uint
return void

RemoveListener() public method

public RemoveListener ( Peer peer, uint id ) : void
peer Peer
id uint
return void

Start() public method

public Start ( Peer peer, uint publisherId, FlowWriter controller ) : void
peer Peer
publisherId uint
controller FlowWriter
return void

Stop() public method

public Stop ( Peer peer, uint publisherId ) : void
peer Peer
publisherId uint
return void

Property Details

AudioCodecBuffer public property

public MemoryStream,System.IO AudioCodecBuffer
return System.IO.MemoryStream

AudioQOS public property

public QualityOfService,CSharpRTMP.Core.Protocols.Rtmfp AudioQOS
return QualityOfService

Listeners public property

public Dictionary Listeners
return Listener>.Dictionary

Name public property

public string Name
return string

PublisherId public property

public uint PublisherId
return uint

Type public property

public string Type
return string

VideoCodecBuffer public property

public MemoryStream,System.IO VideoCodecBuffer
return System.IO.MemoryStream

VideoQOS public property

public QualityOfService,CSharpRTMP.Core.Protocols.Rtmfp VideoQOS
return QualityOfService