C# 클래스 Core.Protocols.Rtmp.StreamMessageFactory

파일 보기 프로젝트 열기: langhuihui/csharprtmp 1 사용 예제들

공개 메소드들

메소드 설명
GetFlexStreamSend ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, string function, Variant parameters ) : AmfMessage
GetInvokeCloseStream ( uint channelId, uint streamId ) : AmfMessage
GetInvokeCreateStream ( ) : AmfMessage
GetInvokeCreateStreamResult ( AmfMessage request, double createdStreamId ) : AmfMessage
GetInvokeCreateStreamResult ( uint channelId, uint streamId, uint requestId, double createdStreamId ) : AmfMessage
GetInvokeDeleteStream ( uint channelId, uint streamId ) : AmfMessage
GetInvokeFCSubscribe ( string streamName ) : AmfMessage
GetInvokeOnFCPublish ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string code, string description ) : AmfMessage
GetInvokeOnStatusStreamPauseNotify ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
GetInvokeOnStatusStreamPlayFailed ( Variant request, string streamName ) : AmfMessage
GetInvokeOnStatusStreamPlayFailed ( uint channelId, uint streamId, double requestId, string streamName ) : AmfMessage
GetInvokeOnStatusStreamPlayReset ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
GetInvokeOnStatusStreamPlayStart ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
GetInvokeOnStatusStreamPlayStop ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
GetInvokeOnStatusStreamPlayUnpublishNotify ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string clientId ) : AmfMessage
GetInvokeOnStatusStreamPublishBadName ( AmfMessage request, string streamName ) : AmfMessage
GetInvokeOnStatusStreamPublishBadName ( uint channelId, uint streamId, double requestId, string streamName ) : AmfMessage
GetInvokeOnStatusStreamPublished ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string level, string code, string description, string details, string clientId ) : AmfMessage
GetInvokeOnStatusStreamSeekNotify ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
GetInvokeOnStatusStreamUnpauseNotify ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
GetInvokePlay ( uint channelId, uint streamId, string streamName, double start, double length ) : AmfMessage
GetInvokePublish ( uint channelId, uint streamId, string streamName, string mode ) : AmfMessage
GetInvokeReleaseStreamErrorNotFound ( AmfMessage request ) : AmfMessage
GetInvokeReleaseStreamResult ( uint channelId, uint streamId, uint requestId, double releasedStreamId ) : AmfMessage
GetNotifyOnMetaData ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, Variant metadata ) : AmfMessage
GetNotifyOnPlayStatusPlayComplete ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double bytes, double duration ) : AmfMessage
GetNotifyOnStatusDataStart ( uint channelId, uint streamId, double timeStamp, bool isAbsolute ) : AmfMessage
GetNotifyRtmpSampleAccess ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, bool audioAccess, bool videoAccess ) : AmfMessage
GetUserControlStream ( ushort operation, uint streamId ) : AmfMessage
GetUserControlStreamBegin ( uint streamId ) : AmfMessage
GetUserControlStreamDry ( uint streamId ) : AmfMessage
GetUserControlStreamEof ( uint streamId ) : AmfMessage
GetUserControlStreamIsRecorded ( uint streamId ) : AmfMessage

메소드 상세

GetFlexStreamSend() 공개 정적인 메소드

public static GetFlexStreamSend ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, string function, Variant parameters ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
function string
parameters Variant
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeCloseStream() 공개 정적인 메소드

public static GetInvokeCloseStream ( uint channelId, uint streamId ) : AmfMessage
channelId uint
streamId uint
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeCreateStream() 공개 정적인 메소드

public static GetInvokeCreateStream ( ) : AmfMessage
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeCreateStreamResult() 공개 정적인 메소드

public static GetInvokeCreateStreamResult ( AmfMessage request, double createdStreamId ) : AmfMessage
request CSharpRTMP.Core.Protocols.Rtmp.AmfMessage
createdStreamId double
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeCreateStreamResult() 공개 정적인 메소드

public static GetInvokeCreateStreamResult ( uint channelId, uint streamId, uint requestId, double createdStreamId ) : AmfMessage
channelId uint
streamId uint
requestId uint
createdStreamId double
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeDeleteStream() 공개 정적인 메소드

public static GetInvokeDeleteStream ( uint channelId, uint streamId ) : AmfMessage
channelId uint
streamId uint
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeFCSubscribe() 공개 정적인 메소드

public static GetInvokeFCSubscribe ( string streamName ) : AmfMessage
streamName string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnFCPublish() 공개 정적인 메소드

public static GetInvokeOnFCPublish ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string code, string description ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
code string
description string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPauseNotify() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPauseNotify ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
description string
details string
clientId string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPlayFailed() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPlayFailed ( Variant request, string streamName ) : AmfMessage
request Variant
streamName string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPlayFailed() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPlayFailed ( uint channelId, uint streamId, double requestId, string streamName ) : AmfMessage
channelId uint
streamId uint
requestId double
streamName string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPlayReset() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPlayReset ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
description string
details string
clientId string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPlayStart() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPlayStart ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
description string
details string
clientId string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPlayStop() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPlayStop ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
description string
details string
clientId string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPlayUnpublishNotify() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPlayUnpublishNotify ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string clientId ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
description string
clientId string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPublishBadName() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPublishBadName ( AmfMessage request, string streamName ) : AmfMessage
request CSharpRTMP.Core.Protocols.Rtmp.AmfMessage
streamName string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPublishBadName() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPublishBadName ( uint channelId, uint streamId, double requestId, string streamName ) : AmfMessage
channelId uint
streamId uint
requestId double
streamName string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamPublished() 공개 정적인 메소드

public static GetInvokeOnStatusStreamPublished ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string level, string code, string description, string details, string clientId ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
level string
code string
description string
details string
clientId string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamSeekNotify() 공개 정적인 메소드

public static GetInvokeOnStatusStreamSeekNotify ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
description string
details string
clientId string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeOnStatusStreamUnpauseNotify() 공개 정적인 메소드

public static GetInvokeOnStatusStreamUnpauseNotify ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string description, string details, string clientId ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
description string
details string
clientId string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokePlay() 공개 정적인 메소드

public static GetInvokePlay ( uint channelId, uint streamId, string streamName, double start, double length ) : AmfMessage
channelId uint
streamId uint
streamName string
start double
length double
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokePublish() 공개 정적인 메소드

public static GetInvokePublish ( uint channelId, uint streamId, string streamName, string mode ) : AmfMessage
channelId uint
streamId uint
streamName string
mode string
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeReleaseStreamErrorNotFound() 공개 정적인 메소드

public static GetInvokeReleaseStreamErrorNotFound ( AmfMessage request ) : AmfMessage
request CSharpRTMP.Core.Protocols.Rtmp.AmfMessage
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetInvokeReleaseStreamResult() 공개 정적인 메소드

public static GetInvokeReleaseStreamResult ( uint channelId, uint streamId, uint requestId, double releasedStreamId ) : AmfMessage
channelId uint
streamId uint
requestId uint
releasedStreamId double
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetNotifyOnMetaData() 공개 정적인 메소드

public static GetNotifyOnMetaData ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, Variant metadata ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
metadata Variant
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetNotifyOnPlayStatusPlayComplete() 공개 정적인 메소드

public static GetNotifyOnPlayStatusPlayComplete ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double bytes, double duration ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
bytes double
duration double
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetNotifyOnStatusDataStart() 공개 정적인 메소드

public static GetNotifyOnStatusDataStart ( uint channelId, uint streamId, double timeStamp, bool isAbsolute ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetNotifyRtmpSampleAccess() 공개 정적인 메소드

public static GetNotifyRtmpSampleAccess ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, bool audioAccess, bool videoAccess ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
audioAccess bool
videoAccess bool
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetUserControlStream() 공개 정적인 메소드

public static GetUserControlStream ( ushort operation, uint streamId ) : AmfMessage
operation ushort
streamId uint
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetUserControlStreamBegin() 공개 정적인 메소드

public static GetUserControlStreamBegin ( uint streamId ) : AmfMessage
streamId uint
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetUserControlStreamDry() 공개 정적인 메소드

public static GetUserControlStreamDry ( uint streamId ) : AmfMessage
streamId uint
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetUserControlStreamEof() 공개 정적인 메소드

public static GetUserControlStreamEof ( uint streamId ) : AmfMessage
streamId uint
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage

GetUserControlStreamIsRecorded() 공개 정적인 메소드

public static GetUserControlStreamIsRecorded ( uint streamId ) : AmfMessage
streamId uint
리턴 CSharpRTMP.Core.Protocols.Rtmp.AmfMessage