Hướng dẫn python-sounddevice examples - ví dụ về python-sounddevice
Trả về thông tin về các thiết bị có sẵn. Thông tin và khả năng của các thiết bị Portaudio. Các thiết bị có thể hỗ trợ đầu vào, đầu ra hoặc cả đầu vào và đầu ra. Để tìm (các) thiết bị đầu vào/đầu ra mặc định, hãy sử dụng
Ghi chú Danh sách các thiết bị cũng có thể được hiển thị trong một thiết bị đầu cuối: Ví dụ >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)4 được trả về có thể được lập chỉ mục và lặp lại như bất kỳ loại trình tự nào (mang lại từ điển đã đề cập đến), nhưng nó cũng có một biểu diễn chuỗi đặc biệt được hiển thị khi được sử dụng trong phiên Python tương tác. Mỗi thiết bị có sẵn được liệt kê trên một dòng cùng với ID thiết bị tương ứng, có thể được gán cho >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)8 hoặc được sử dụng làm đối số thiết bị trong >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)45, >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)33, v.v. Ký tự đầu tiên của một dòng là >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)47 cho thiết bị đầu vào mặc định, >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)48 cho thiết bị đầu ra mặc định và >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)49 cho thiết bị đầu vào/đầu ra mặc định. Sau ID thiết bị và tên thiết bị, tên API máy chủ tương ứng được hiển thị. Ở cuối mỗi dòng, số lượng kênh đầu vào và đầu ra tối đa được hiển thị. Trên máy tính GNU/Linux, nó có thể trông giống như thế này: >>> import sounddevice as sd >>> sd.query_devices() 0 HDA Intel: ALC662 rev1 Analog (hw:0,0), ALSA (2 in, 2 out) 1 HDA Intel: ALC662 rev1 Digital (hw:0,1), ALSA (0 in, 2 out) 2 HDA Intel: HDMI 0 (hw:0,3), ALSA (0 in, 8 out) 3 sysdefault, ALSA (128 in, 128 out) 4 front, ALSA (0 in, 2 out) 5 surround40, ALSA (0 in, 2 out) 6 surround51, ALSA (0 in, 2 out) 7 surround71, ALSA (0 in, 2 out) 8 iec958, ALSA (0 in, 2 out) 9 spdif, ALSA (0 in, 2 out) 10 hdmi, ALSA (0 in, 8 out) * 11 default, ALSA (128 in, 128 out) 12 dmix, ALSA (0 in, 2 out) 13 /dev/dsp, OSS (16 in, 16 out) Lưu ý rằng ALSA cung cấp quyền truy cập vào một số thiết bị thực tế của người Viking và một số thiết bị ảo. Cái sau đôi khi có số lượng đầu vào và đầu ra (ảo) cao một cách lố bịch. Trên macOS, bạn có thể nhận được một cái gì đó tương tự như thế này: >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)Lớp ________ 7 ________ 41 [Nguồn] ¶[source]¶[source]¶ Một danh sách với thông tin về tất cả các thiết bị âm thanh có sẵn. Lớp này không có nghĩa là được khởi tạo bởi người dùng. Thay vào đó, nó được trả lại bởi >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)52. Nó chứa một từ điển cho mỗi thiết bị có sẵn, giữ các khóa được mô tả trong >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)52. Lớp này có một biểu diễn chuỗi đặc biệt được hiển thị dưới dạng giá trị trả về >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)52 nếu được sử dụng trong phiên Python tương tác. Nó cũng sẽ được hiển thị khi sử dụng hàm >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)55. Hơn nữa, nó có thể thu được với >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)56 và >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)57. ________ 7 ________ 49 (index = none) [nguồn] ¶(index=None)[source]¶(index=None)[source]¶ Trả về thông tin về API máy chủ có sẵn.
Kiểm tra nếu cài đặt thiết bị đầu vào được hỗ trợ. Tất cả các tham số là tùy chọn, cài đặt >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)69 được sử dụng cho bất kỳ tham số không xác định nào.Nếu các cài đặt được hỗ trợ, chức năng không làm gì cả;Nếu không, một ngoại lệ được nâng lên.
Kiểm tra nếu cài đặt thiết bị đầu ra được hỗ trợ. Giống như >>> sd.query_devices() 0 Built-in Line Input, Core Audio (2 in, 0 out) > 1 Built-in Digital Input, Core Audio (2 in, 0 out) < 2 Built-in Output, Core Audio (0 in, 2 out) 3 Built-in Line Output, Core Audio (0 in, 2 out) 4 Built-in Digital Output, Core Audio (0 in, 2 out)77, chỉ dành cho cài đặt thiết bị đầu ra. |