/// <summary>Create a stream from Url.</summary> public static int CreateStream(string Url, int Offset, BassFlags Flags, DownloadProcedure Procedure, IntPtr User = default(IntPtr), int Frequency = 0) { var h = BASS_DSD_StreamCreateURL(Url, Offset, Flags | BassFlags.Unicode, Procedure, User, Frequency); if (h != 0) { ChannelReferences.Add(h, 0, Procedure); } return(h); }
/// <summary>Create a stream using User File Procedures.</summary> public static int CreateStream(StreamSystem System, BassFlags Flags, FileProcedures Procedures, IntPtr User = default(IntPtr), int Frequency = 0) { var h = BASS_DSD_StreamCreateFileUser(System, Flags, Procedures, User, Frequency); if (h != 0) { ChannelReferences.Add(h, 0, Procedures); } return(h); }