Khi sử dụng Windows, thiết bị âm thanh không được chọn tự động mà phải chọn thủ công. Nếu bạn không đặt thiết bị âm thanh, sẽ có lỗi thời gian chạy mỗi khi bạn sử dụng đối tượng =AudioChannel=
Đây là cách thiết lập giao diện âm thanh
1. Nhận danh sách các giao diện có sẵn
Trong môi trường ảo đã cài đặt, hãy mở một thiết bị đầu cuối Python và nhập lệnh python -m sounddevice
.
Đầu ra là danh sách tất cả các thiết bị có sẵn. Xác định cả thiết bị đầu vào và đầu ra mà bạn muốn sử dụng
2. Tạo tập tin thông tin thiết bị
Tạo một tệp audiodevice.txt
trong thư mục chứa tất cả các sổ ghi chép Jupyter [Thông báo lỗi khi không có thiết bị nào được chọn sẽ đề cập đến tên của tệp dự kiến]
Chèn hai dòng vào tệp. Dòng đầu tiên chứa tên thiết bị đầu vào, dòng thứ hai chứa tên thiết bị đầu ra. Ví dụ [tham khảo ảnh chụp màn hình ở trên], nội dung tệp có thể là
Lớp này đại diện cho một kênh đầu ra có thể được sử dụng cùng với QMediaPlayer
hoặc isMuted
0. Nó cho phép lựa chọn sử dụng thiết bị đầu ra vật lý, tắt tiếng kênh và thay đổi âm lượng của kênh
Thông sốPySide6. QtĐa phương tiện. QAudioOutput[device[, parent=None]]
thiết bị –
isMuted
1cha mẹ –
isMuted
2
isMuted
1
Thuộc tính này giữ Thiết bị âm thanh được kết nối với đầu ra này
Thuộc tính thiết bị đại diện cho thiết bị âm thanh mà đầu ra này được kết nối với. Thuộc tính này có thể được sử dụng để chọn một thiết bị đầu ra từ danh sách isMuted
4. Bạn có thể chọn đầu ra âm thanh mặc định của hệ thống bằng cách đặt thuộc tính này thành đối tượng isMuted
5 được tạo mặc định
bool
Thuộc tính này giữ Trạng thái tắt tiếng của phương tiện hiện tại
Giá trị sẽ là isMuted
6 nếu đầu ra bị tắt tiếng;
tắt tiếng – bool
PySide6. QtĐa phương tiện. QAudioĐầu ra. setDevice[thiết bị]#Thông sốthiết bị – isMuted
1
Thuộc tính này giữ Thiết bị âm thanh được kết nối với đầu ra này
Thuộc tính thiết bị đại diện cho thiết bị âm thanh mà đầu ra này được kết nối với. Thuộc tính này có thể được sử dụng để chọn một thiết bị đầu ra từ danh sách isMuted
4. Bạn có thể chọn đầu ra âm thanh mặc định của hệ thống bằng cách đặt thuộc tính này thành đối tượng isMuted
5 được tạo mặc định
tắt tiếng – bool
Thuộc tính này giữ Trạng thái tắt tiếng của phương tiện hiện tại
Giá trị sẽ là isMuted
6 nếu đầu ra bị tắt tiếng;
khối lượng - thả nổi
Thuộc tính này giữ Khối lượng hiện tại
Âm lượng được chia tỷ lệ tuyến tính, từ ________ 163 [im lặng] đến ________ 164 [âm lượng đầy đủ]
Ghi chú
các giá trị bên ngoài phạm vi này sẽ được kẹp
Theo mặc định, âm lượng là audiodevice.txt
64
Điều khiển âm lượng giao diện người dùng thường phải được chia tỷ lệ phi tuyến tính. Ví dụ: sử dụng thang logarit sẽ tạo ra những thay đổi tuyến tính về độ ồn cảm nhận được, đây là điều mà người dùng thường mong đợi từ một bộ điều khiển âm lượng