コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }