///<summary>ImageStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object.</param> ///<param name="id">The MediaInfo ID for this image stream.</param> public ImageStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Image; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>ChapterStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object.</param> ///<param name="id">The MediaInfo ID for this stream.</param> public ChapterStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Other; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>TextStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object.</param> ///<param name="id">The MediaInfo ID for this text stream.</param> public TextStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Text; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>MenuStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object which has already opened a media file.</param> ///<param name="id">The MediaInfo ID for this menu stream.</param> public MenuStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Menu; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>AudioStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object.</param> ///<param name="id">The MediaInfo ID for this audio stream.</param> public AudioStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Audio; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>MenuStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object which has already opened a media file.</param> ///<param name="id">The MediaInfo ID for this menu stream.</param> public MenuStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Menu; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>TextStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object.</param> ///<param name="id">The MediaInfo ID for this text stream.</param> public TextStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Text; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>GeneralStream constructor.</summary> ///<param name="filePath">Complete path and name of a file.</param> public GeneralStream(string filePath) : base(filePath) { kind = StreamKind.General; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>AudioStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object.</param> ///<param name="id">The MediaInfo ID for this audio stream.</param> public AudioStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Audio; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
/// <summary>Constructor to create a MediaInfo stream using a .NET System.IO.Stream instead of a file.</summary> /// <param name="stream">A System.IO.Stream associated with the media data. /// Not to be confused with the MediaInfo stream types like "ImageStream" or "AudioStream"</param> /// <param name="chunkSize">The size, in bytes, to read at any one time from the stream.</param> public GeneralStream(Stream stream, int chunkSize) : base(stream, chunkSize) { kind = StreamKind.General; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
/// <summary>Constructor to create a MediaInfo stream using a .NET System.IO.Stream instead of a file.</summary> /// <param name="stream">A System.IO.Stream associated with the media data. /// Not to be confused with the MediaInfo stream types like "ImageStream" or "AudioStream"</param> /// <param name="chunkSize">The size, in bytes, to read at any one time from the stream.</param> public GeneralStream(Stream stream, int chunkSize) : base(stream, chunkSize) { kind = StreamKind.General; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>GeneralStream constructor.</summary> ///<param name="filePath">Complete path and name of a file.</param> public GeneralStream(string filePath) : base(filePath) { kind = StreamKind.General; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>ImageStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object.</param> ///<param name="id">The MediaInfo ID for this image stream.</param> public ImageStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Image; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }
///<summary>ChapterStream constructor.</summary> ///<param name="mediaInfo">A MediaInfo object.</param> ///<param name="id">The MediaInfo ID for this stream.</param> public ChapterStream(MediaInfo mediaInfo, int id) : base(mediaInfo, id) { kind = StreamKind.Other; streamCommon = new MultiStreamCommon(mediaInfo, kind, id); }