Esempio n. 1
0
        public static List <MediaFrame> GetMediaFrameByFile(string file)
        {
            var list = new List <MediaFrame>();
            var fs   = new System.IO.FileStream(file, System.IO.FileMode.Open, System.IO.FileAccess.Read);
            var br   = new System.IO.BinaryReader(fs);

            while (fs.Length > fs.Position + 4)
            {
                var len  = br.ReadInt32();
                var buff = br.ReadBytes(len);
                if (len > buff.Length)
                {
                    break;
                }

                var f = new MediaFrame();
                f.SetBytes(buff);
                list.Add(f);
            }
            return(list);
        }