CSharpRTMP.Core.Protocols.Rtmp.GenericMessageFactory.GetInvoke C# (CSharp) 메소드

GetInvoke() 공개 정적인 메소드

public static GetInvoke ( uint channelId, uint streamId, double timeStamp, bool isAbsolute, double requestId, string functionName, Variant parameters ) : AmfMessage
channelId uint
streamId uint
timeStamp double
isAbsolute bool
requestId double
functionName string
parameters Variant
리턴 AmfMessage
        public static AmfMessage GetInvoke(uint channelId, uint streamId, double timeStamp, bool isAbsolute,
            double requestId, string functionName, Variant parameters)
        {
            AmfMessage result;
            result.Header = VH(HeaderType.HT_FULL, channelId, (uint) timeStamp, 0, Defines.RM_HEADER_MESSAGETYPE_INVOKE,
                streamId, isAbsolute);
            result.Body = Variant.GetMap(new VariantMapHelper
            {
                {
                    Defines.RM_INVOKE, Variant.GetMap(new VariantMapHelper
                    {
                        {Defines.RM_INVOKE_ID, requestId},
                        {Defines.RM_INVOKE_FUNCTION, functionName},
                        {Defines.RM_INVOKE_PARAMS, parameters}
                    })
                }
            });
            return result;
        }