A Windows Media Audio stream.
Inheritance: AudioStream
Esempio n. 1
0
        /// <summary>
        ///     Convert a audio stream to <see cref="WmaStream" />.
        /// </summary>
        /// <param name="audioStream">Source audio stream.</param>
        /// <returns>Convert result.</returns>
        public static WmaStream AsWmaStream(this AudioStream audioStream)
        {
            if (!PluginManager.IsPluginLoaded(BassPlugin.BassWma))
            {
                throw new PluginNotLoadedException(BassPlugin.BassWma);
            }

            switch (audioStream.Information.Type)
            {
            case ChannelType.StreamWma:
            case ChannelType.StreamWmaMp3:
                WmaStream result = new WmaStream(audioStream.Handle);
                return(result);

            default:
                return(null);
            }
        }
Esempio n. 2
0
        /// <summary>
        ///     Convert a audio stream to <see cref="WmaStream" />.
        /// </summary>
        /// <param name="audioStream">Source audio stream.</param>
        /// <returns>Convert result.</returns>
        public static WmaStream AsWmaStream(this AudioStream audioStream)
        {
            if (!PluginManager.IsPluginLoaded(BassPlugin.BassWma))
                throw new PluginNotLoadedException(BassPlugin.BassWma);

            switch (audioStream.Information.Type)
            {
                case ChannelType.StreamWma:
                case ChannelType.StreamWmaMp3:
                    WmaStream result = new WmaStream(audioStream.Handle);
                    return result;

                default:
                    return null;
            }
        }