/// <summary> /// Reads the data. /// </summary> /// <param name="version">Version.</param> /// <param name="binaryReader">Binary reader.</param> public override void ReadData(byte version, BufferedBinaryReader binaryReader) { base.ReadData(version, binaryReader); this.soundFormat = (FlvSoundFormat)binaryReader.ReadUBits(4); this.soundRate = binaryReader.ReadUBits(2); this.isSnd16Bits = binaryReader.ReadBoolean(); this.isStereo = binaryReader.ReadBoolean(); uint dataLenght = this.dataSize - 1; if (dataLenght > 0) { this.soundData = new byte[dataLenght]; for (int i = 0; i < dataLenght; i++) { this.soundData[i] = binaryReader.ReadByte(); } } }
/// <summary> /// Reads the data. /// </summary> /// <param name="version">Version.</param> /// <param name="binaryReader">Binary reader.</param> public override void ReadData(byte version, BufferedBinaryReader binaryReader) { base.ReadData(version, binaryReader); this.soundFormat = (FlvSoundFormat)binaryReader.ReadUBits(4); this.soundRate = binaryReader.ReadUBits(2); this.isSnd16Bits = binaryReader.ReadBoolean(); this.isStereo = binaryReader.ReadBoolean(); uint dataLenght = this.dataSize - 1; if (dataLenght > 0) { this.soundData = new byte[dataLenght]; for (int i = 0; i < dataLenght; i++) this.soundData[i] = binaryReader.ReadByte(); } }