C# 클래스 NAudio.Wave.Mp3FileReader

Class for reading from MP3 files
상속: WaveStream
파일 보기 프로젝트 열기: jishi/Jishi.StreamToSonos 1 사용 예제들

공개 메소드들

메소드 설명
CreateAcmFrameDecompressor ( WaveFormat mp3Format ) : IMp3FrameDecompressor

Creates an ACM MP3 Frame decompressor. This is the default with NAudio

Mp3FileReader ( Stream inputStream ) : System

Opens MP3 from a stream rather than a file Will not dispose of this stream itself

Mp3FileReader ( Stream inputStream, FrameDecompressorBuilder frameDecompressorBuilder ) : System

Opens MP3 from a stream rather than a file Will not dispose of this stream itself

Mp3FileReader ( string mp3FileName ) : System

Supports opening a MP3 file

Mp3FileReader ( string mp3FileName, FrameDecompressorBuilder frameDecompressorBuilder ) : System

Supports opening a MP3 file

Read ( byte sampleBuffer, int offset, int numBytes ) : int

Reads decompressed PCM data from our MP3 file.

ReadNextFrame ( ) : NAudio.Wave.Mp3Frame

Reads the next mp3 frame

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Disposes this WaveStream

비공개 메소드들

메소드 설명
CreateTableOfContents ( ) : void
ReadNextFrame ( bool readData ) : NAudio.Wave.Mp3Frame

Reads the next mp3 frame

TotalSeconds ( ) : double

Gets the total length of this file in milliseconds.

ValidateFrameFormat ( NAudio.Wave.Mp3Frame frame ) : void

메소드 상세

CreateAcmFrameDecompressor() 공개 정적인 메소드

Creates an ACM MP3 Frame decompressor. This is the default with NAudio
public static CreateAcmFrameDecompressor ( WaveFormat mp3Format ) : IMp3FrameDecompressor
mp3Format WaveFormat A WaveFormat object based
리턴 IMp3FrameDecompressor

Dispose() 보호된 메소드

Disposes this WaveStream
protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Mp3FileReader() 공개 메소드

Opens MP3 from a stream rather than a file Will not dispose of this stream itself
public Mp3FileReader ( Stream inputStream ) : System
inputStream Stream The incoming stream containing MP3 data
리턴 System

Mp3FileReader() 공개 메소드

Opens MP3 from a stream rather than a file Will not dispose of this stream itself
public Mp3FileReader ( Stream inputStream, FrameDecompressorBuilder frameDecompressorBuilder ) : System
inputStream Stream The incoming stream containing MP3 data
frameDecompressorBuilder FrameDecompressorBuilder Factory method to build a frame decompressor
리턴 System

Mp3FileReader() 공개 메소드

Supports opening a MP3 file
public Mp3FileReader ( string mp3FileName ) : System
mp3FileName string
리턴 System

Mp3FileReader() 공개 메소드

Supports opening a MP3 file
public Mp3FileReader ( string mp3FileName, FrameDecompressorBuilder frameDecompressorBuilder ) : System
mp3FileName string MP3 File name
frameDecompressorBuilder FrameDecompressorBuilder Factory method to build a frame decompressor
리턴 System

Read() 공개 메소드

Reads decompressed PCM data from our MP3 file.
public Read ( byte sampleBuffer, int offset, int numBytes ) : int
sampleBuffer byte
offset int
numBytes int
리턴 int

ReadNextFrame() 공개 메소드

Reads the next mp3 frame
public ReadNextFrame ( ) : NAudio.Wave.Mp3Frame
리턴 NAudio.Wave.Mp3Frame