Beispiel #1
0
        public bool Read(BinaryReader br)
        {
            rcd = new RiffChunkDescriptor();
            if (!rcd.Read(br))
            {
                return(false);
            }

            fsc = new FmtSubChunk();
            if (!fsc.Read(br))
            {
                return(false);
            }

            dsc = new DataSubChunk();
            if (!dsc.Read(br, fsc.numChannels, fsc.bitsPerSample))
            {
                return(false);
            }
            return(true);
        }
        public bool Read(BinaryReader br)
        {
            rcd = new RiffChunkDescriptor();
            if (!rcd.Read(br)) {
                return false;
            }

            fsc = new FmtSubChunk();
            if (!fsc.Read(br)) {
                return false;
            }

            dsc = new DataSubChunk();
            if (!dsc.Read(br, fsc.numChannels, fsc.bitsPerSample)) {
                return false;
            }
            return true;
        }