PlatformLoadAudioStream() private method

private PlatformLoadAudioStream ( Stream s ) : void
s Stream
return void
Example #1
0
        /// <summary>
        /// Creates a SoundEffect object based on the specified data stream.
        /// </summary>
        /// <param name="s">Stream object containing PCM wave data.</param>
        /// <returns>A new SoundEffect object.</returns>
        /// <remarks>The Stream object must point to the head of a valid PCM wave file. Also, this wave file must be in the RIFF bitstream format.</remarks>
        public static SoundEffect FromStream(Stream s)
        {
            if (s == null)
            {
                throw new ArgumentNullException();
            }

            // Notes from the docs:

            /*The Stream object must point to the head of a valid PCM wave file. Also, this wave file must be in the RIFF bitstream format.
             * The audio format has the following restrictions:
             * Must be a PCM wave file
             * Can only be mono or stereo
             * Must be 8 or 16 bit
             * Sample rate must be between 8,000 Hz and 48,000 Hz*/

            var sfx = new SoundEffect();

            sfx.PlatformLoadAudioStream(s);

            return(sfx);
        }
Example #2
0
        /// <summary>
        /// Creates a SoundEffect object based on the specified data stream.
        /// </summary>
        /// <param name="s">Stream object containing PCM wave data.</param>
        /// <returns>A new SoundEffect object.</returns>
        /// <remarks>The Stream object must point to the head of a valid PCM wave file. Also, this wave file must be in the RIFF bitstream format.</remarks>
        public static SoundEffect FromStream(Stream s)
        {
            if (s == null)
                throw new ArgumentNullException();

            // Notes from the docs:

            /*The Stream object must point to the head of a valid PCM wave file. Also, this wave file must be in the RIFF bitstream format.
              The audio format has the following restrictions:
              Must be a PCM wave file
              Can only be mono or stereo
              Must be 8 or 16 bit
              Sample rate must be between 8,000 Hz and 48,000 Hz*/

            var sfx = new SoundEffect();

            sfx.PlatformLoadAudioStream(s);

            return sfx;
        }