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