Esempio n. 1
0
        public RTMP.AmfWriter GetAmf()
        {
            var amfWriter = new RTMP.AmfWriter();

            amfWriter.WriteString("@setDataFrame");
            amfWriter.WriteString("onMetaData");

            var dataOjbect = new RTMP.AmfObject();
            dataOjbect.Numbers.Add("duration", Duration);
            dataOjbect.Numbers.Add("width", Width);
            dataOjbect.Numbers.Add("height", Height);
            dataOjbect.Numbers.Add("videodatarate", VideoDataRate);
            dataOjbect.Numbers.Add("framerate", FrameRate);
            dataOjbect.Numbers.Add("videocodecid", VideoCodeCid);
            dataOjbect.Numbers.Add("audiodatarate", AudioDataRate);
            dataOjbect.Numbers.Add("audiosamplerate", AudioSampleRate);
            dataOjbect.Numbers.Add("audiosamplesize", AudioSampleSize);
            dataOjbect.Booleans.Add("stereo", Stereo);
            dataOjbect.Numbers.Add("audiocodecid", AudioCodecId);
            dataOjbect.Strings.Add("encoder", Encoder);
            dataOjbect.Numbers.Add("filesize", FileSize);
            amfWriter.WriteObject(dataOjbect, true);

            return amfWriter;
        }
Esempio n. 2
0
        public RTMP.AmfWriter GetAmf()
        {
            var amfWriter = new RTMP.AmfWriter();

            amfWriter.WriteString("@setDataFrame");
            amfWriter.WriteString("onMetaData");

            var dataOjbect = new RTMP.AmfObject();

            dataOjbect.Numbers.Add("duration", Duration);
            dataOjbect.Numbers.Add("width", Width);
            dataOjbect.Numbers.Add("height", Height);
            dataOjbect.Numbers.Add("videodatarate", VideoDataRate);
            dataOjbect.Numbers.Add("framerate", FrameRate);
            dataOjbect.Numbers.Add("videocodecid", VideoCodeCid);
            dataOjbect.Numbers.Add("audiodatarate", AudioDataRate);
            dataOjbect.Numbers.Add("audiosamplerate", AudioSampleRate);
            dataOjbect.Numbers.Add("audiosamplesize", AudioSampleSize);
            dataOjbect.Booleans.Add("stereo", Stereo);
            dataOjbect.Numbers.Add("audiocodecid", AudioCodecId);
            dataOjbect.Strings.Add("encoder", Encoder);
            dataOjbect.Numbers.Add("filesize", FileSize);
            amfWriter.WriteObject(dataOjbect, true);

            return(amfWriter);
        }