public void Rewind() { Dispose(); asf = new AsfFile(filepath); var audioStream = new AsfStream(asf, AsfStreamType.asfAudio, 0); soundStream = new AsfAudio(audioStream).GetWaveStream(); video = new AsfImageLoader(asf); }
public WmvVideoStream(string filepath) { this.filepath = filepath; asf = new AsfFile(filepath); var audioStream = new AsfStream(asf, AsfStreamType.asfAudio, 0); soundStream = new AsfAudio(audioStream).GetWaveStream(); video = new AsfImageLoader(asf); }
public void Dispose() { if (soundStream != null) soundStream.Dispose(); soundStream = null; if (video != null) video.Dispose(); video = null; if (asf != null) asf.Dispose(); asf = null; }