/// <summary>Getthe first wave audio stream</summary> /// <returns>AudioStream object for the stream</returns> public AudioStream GetWaveStream() { IntPtr aviStream; int result = Avi.AVIFileGetStream( aviFile, out aviStream, Avi.streamtypeAUDIO, 0); if (result != 0) { throw new Exception("Exception in AVIFileGetStream: " + result.ToString()); } AudioStream stream = new AudioStream(aviFile, aviStream); streams.Add(stream); return(stream); }
/// <summary>Get the first video stream - usually there is only one video stream</summary> /// <returns>VideoStream object for the stream</returns> public VideoStream GetVideoStream() { IntPtr aviStream; int result = Avi.AVIFileGetStream( aviFile, out aviStream, Avi.streamtypeVIDEO, 0); if (result != 0) { throw new Exception("Exception in AVIFileGetStream: " + result.ToString()); } VideoStream stream = new VideoStream(aviFile, aviStream); streams.Add(stream); return(stream); }