/// <summary>Getthe first wave audio stream</summary> /// <returns>AudioStream object for the stream</returns> public AudioStream GetWaveStream() { IntPtr aviStream; int result = Avi.AVIFileGetStream(this.aviFile, out aviStream, Avi.streamtypeAUDIO, 0); if (result != 0) { throw new Exception("Exception in AVIFileGetStream: " + result.ToString()); } AudioStream stream = new AudioStream(this.aviFile, aviStream); this.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(this.aviFile, out aviStream, Avi.streamtypeVIDEO, 0); if (result != 0) { throw new Exception("Exception in AVIFileGetStream: " + result.ToString()); } VideoStream stream = new VideoStream(this.aviFile, aviStream); this.streams.Add(stream); return(stream); }