CSharpRTMP.Common.MediaFile.ReadBuffer C# (CSharp) Method

ReadBuffer() public method

public ReadBuffer ( byte pBuffer, int offset, int count ) : bool
pBuffer byte
offset int
count int
return bool
        public bool ReadBuffer(byte[] pBuffer, int offset = 0, int count = 0)
        {
            try
            {
                DataStream.Read(pBuffer, offset, count == 0 ? pBuffer.Length - offset : count);
            }
            catch (Exception ex)
            {
                Logger.FATAL("can't read buffer from {0} {1}", FileName, ex.Message);
                return false;
            }
            return true;
        }
      

Usage Example

Beispiel #1
0
 public static bool ReadFromMediaFile(MediaFile file,out MediaFrame frame)
 {
     try
     {
         var bytes = new byte[MediaFrameSize];
         file.ReadBuffer(bytes);
         bytes.GetStruct(out frame);
     }
     catch (Exception ex)
     {
         frame = new MediaFrame();
         Logger.FATAL("cant't ReadFromMediaFile:{0}",ex);
         return false;
     }
     
     return true;
 }