Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }