using JT1078.Flv.Metadata; using System; using System.Buffers.Binary; using System.Collections.Generic; using System.Text; using System.Linq; namespace JT1078.Flv.Extensions { public static class Amf3Extensions { public static void WriteDouble(this IAmf3Metadata metadata, Span value) { var flvBuffer = BitConverter.GetBytes(Convert.ToDouble(metadata.Value)).AsSpan(); flvBuffer.Reverse(); flvBuffer.CopyTo(value); } public static void WriteBool(this IAmf3Metadata metadata, Span value) { var flvBuffer = BitConverter.GetBytes(Convert.ToBoolean(metadata.Value)).AsSpan(); flvBuffer.CopyTo(value); } } }