mirror of
https://github.com/iluvcapra/bwavfile.git
synced 2025-12-31 08:50:44 +00:00
Update README.md
This commit is contained in:
23
README.md
23
README.md
@@ -11,23 +11,20 @@ This is currently a work-in-progress!
|
||||
|
||||
```rust
|
||||
|
||||
let path = "tests/media/ff_silence.wav";
|
||||
use bwavfile::WaveReader;
|
||||
let mut r = WaveReader::open("tests/media/ff_silence.wav").unwrap();
|
||||
|
||||
let mut w = WaveReader::open(path)?;
|
||||
let length = w.frame_length()?;
|
||||
let format = w.format()?;
|
||||
let format = r.format().unwrap();
|
||||
assert_eq!(format.sample_rate, 44100);
|
||||
assert_eq!(format.channel_count, 1);
|
||||
|
||||
let bext = w.broadcast_extension()?;
|
||||
println!("Description field: {}", &bext.description);
|
||||
println!("Originator field: {}", &bext.originator);
|
||||
let mut frame_reader = r.audio_frame_reader().unwrap();
|
||||
let mut buffer = frame_reader.create_frame_buffer();
|
||||
|
||||
let frame_reader = w.audio_frame_reader()?;
|
||||
|
||||
let mut buffer: Vec<i32> = w.create_frame_buffer();
|
||||
while( frame_reader.read_integer_frame(&mut buffer) > 0) {
|
||||
println!("Read frames {:?}", &buffer);
|
||||
}
|
||||
let read = frame_reader.read_integer_frame(&mut buffer).unwrap();
|
||||
|
||||
assert_eq!(buffer, [0i32]);
|
||||
assert_eq!(read, 1);
|
||||
```
|
||||
|
||||
## Note on Testing
|
||||
|
||||
Reference in New Issue
Block a user