Update examples for DeviceNameError

This commit is contained in:
mitchmindtree 2019-06-21 01:37:55 +02:00
parent 105086a108
commit fbb97f51ef
3 changed files with 6 additions and 6 deletions

View File

@ -1,15 +1,15 @@
extern crate cpal; extern crate cpal;
fn main() { fn main() {
println!("Default Input Device:\n {:?}", cpal::default_input_device().map(|e| e.name())); println!("Default Input Device:\n {:?}", cpal::default_input_device().map(|e| e.name().unwrap()));
println!("Default Output Device:\n {:?}", cpal::default_output_device().map(|e| e.name())); println!("Default Output Device:\n {:?}", cpal::default_output_device().map(|e| e.name().unwrap()));
let devices = cpal::devices().expect("failed to enumerate devices"); let devices = cpal::devices().expect("failed to enumerate devices");
println!("Devices: "); println!("Devices: ");
for (device_index, device) in devices.enumerate() { for (device_index, device) in devices.enumerate() {
println!("{}. \"{}\"", println!("{}. \"{}\"",
device_index + 1, device_index + 1,
device.name()); device.name().unwrap());
// Input formats // Input formats
if let Ok(fmt) = device.default_input_format() { if let Ok(fmt) = device.default_input_format() {

View File

@ -16,8 +16,8 @@ fn main() {
// Default devices. // Default devices.
let input_device = cpal::default_input_device().expect("Failed to get default input device"); let input_device = cpal::default_input_device().expect("Failed to get default input device");
let output_device = cpal::default_output_device().expect("Failed to get default output device"); let output_device = cpal::default_output_device().expect("Failed to get default output device");
println!("Using default input device: \"{}\"", input_device.name()); println!("Using default input device: \"{}\"", input_device.name().unwrap());
println!("Using default output device: \"{}\"", output_device.name()); println!("Using default output device: \"{}\"", output_device.name().unwrap());
// We'll try and use the same format between streams to keep it simple // We'll try and use the same format between streams to keep it simple
let mut format = input_device.default_input_format().expect("Failed to get default format"); let mut format = input_device.default_input_format().expect("Failed to get default format");

View File

@ -8,7 +8,7 @@ extern crate hound;
fn main() { fn main() {
// Setup the default input device and stream with the default input format. // Setup the default input device and stream with the default input format.
let device = cpal::default_input_device().expect("Failed to get default input device"); let device = cpal::default_input_device().expect("Failed to get default input device");
println!("Default input device: {}", device.name()); println!("Default input device: {}", device.name().unwrap());
let format = device.default_input_format().expect("Failed to get default input format"); let format = device.default_input_format().expect("Failed to get default input format");
println!("Default input format: {:?}", format); println!("Default input format: {:?}", format);
let event_loop = cpal::EventLoop::new(); let event_loop = cpal::EventLoop::new();