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

ファイルを表示 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_oe property

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

AudioQOS public_oe property

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

Listeners public_oe property

public Dictionary Listeners
return Listener>.Dictionary

Name public_oe property

public string Name
return string

PublisherId public_oe property

public uint PublisherId
return uint

Type public_oe property

public string Type
return string

VideoCodecBuffer public_oe property

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

VideoQOS public_oe property

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