Python thay đổi thiết bị đầu ra âm thanh

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 isMuted0. 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

lớp PySide6. QtĐa phương tiện. QAudioOutput[[parent=None]]#

PySide6. QtĐa phương tiện. QAudioOutput[device[, parent=None]]

Thông số
  • thiết bị – isMuted1

  • cha mẹ – isMuted2

PySide6. QtĐa phương tiện. QAudioĐầu ra. thiết bị[]#loại trả về

isMuted1

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 isMuted4. 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 isMuted5 được tạo mặc định

PySide6. QtĐa phương tiện. QAudioĐầu ra. thiết bị đã thay đổi[] # PySide6. QtĐa phương tiện. QAudioĐầu ra. isMated[]#loại trả về

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à isMuted6 nếu đầu ra bị tắt tiếng;

PySide6. QtĐa phương tiện. QAudioĐầu ra. mutedChanged[tắt tiếng]#Thông số

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ị – isMuted1

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 isMuted4. 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 isMuted5 được tạo mặc định

PySide6. QtĐa phương tiện. QAudioĐầu ra. setMated[tắt tiếng]#Thông số

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à isMuted6 nếu đầu ra bị tắt tiếng;

PySide6. QtĐa phương tiện. QAudioĐầu ra. setVolume[âm lượng]#Thông số

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.txt64

Đ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

Chủ Đề