winsound --- Giao diện phát âm thanh cho Windows¶
Mô-đun winsound cung cấp quyền truy cập vào máy phát âm thanh cơ bản do nền tảng Windows cung cấp. Nó bao gồm các hàm và một số hằng số.
sẵn có: Windows.
- winsound.Beep(frequency, duration)¶
Tiếng bíp của loa PC. Tham số frequency chỉ định tần số, tính bằng hertz, của âm thanh và phải nằm trong phạm vi từ 37 đến 32.767. Tham số duration chỉ định số mili giây mà âm thanh sẽ kéo dài. Nếu hệ thống không thể phát ra tiếng bíp,
RuntimeErrorsẽ được nâng lên.
- winsound.PlaySound(sound, flags)¶
Gọi hàm
PlaySound()cơ bản từ Nền tảng API. Tham số sound có thể là tên tệp, bí danh âm thanh hệ thống, dữ liệu âm thanh dưới dạng bytes-like object hoặcNone. Việc diễn giải nó phụ thuộc vào giá trị của flags, giá trị này có thể là sự kết hợp ORed theo bit của các hằng số được mô tả bên dưới. Nếu tham số sound làNone, mọi âm thanh dạng sóng hiện đang phát sẽ bị dừng. Nếu hệ thống báo lỗi,RuntimeErrorsẽ được nâng lên.
- winsound.MessageBeep(type=MB_OK)¶
Gọi hàm
MessageBeep()cơ bản từ Nền tảng API. Điều này sẽ phát âm thanh như được chỉ định trong sổ đăng ký. Đối số type chỉ định âm thanh nào sẽ phát; các giá trị có thể là-1,MB_ICONASTERISK,MB_ICONEXCLAMATION,MB_ICONHAND,MB_ICONQUESTIONvàMB_OK, tất cả đều được mô tả bên dưới. Giá trị-1tạo ra "tiếng bíp đơn giản"; đây là phương án dự phòng cuối cùng nếu không thể phát âm thanh khác. Nếu hệ thống báo lỗi,RuntimeErrorsẽ được nâng lên.
- winsound.SND_ALIAS¶
Tham số sound là tên liên kết âm thanh từ sổ đăng ký. Nếu sổ đăng ký không chứa tên như vậy, hãy phát âm thanh mặc định của hệ thống trừ khi
SND_NODEFAULTcũng được chỉ định. Nếu không có âm thanh mặc định nào được đăng ký, hãy tăngRuntimeError. Không sử dụng vớiSND_FILENAME.Tất cả các hệ thống Win32 đều hỗ trợ ít nhất những điều sau; hầu hết các hệ thống đều hỗ trợ nhiều hơn nữa:
PlaySound()nameTên âm thanh của bảng điều khiển tương ứng
'SystemAsterisk'Dấu hoa thị
'SystemExclamation'Dấu chấm than
'SystemExit'Thoát Windows
'SystemHand'Dừng quan trọng
'SystemQuestion'Câu hỏi
Ví dụ:
nhập khẩu winound # Play Âm thanh thoát Windows. wonound.PlaySound("SystemExit", wonound.SND_ALIAS) # Probably phát âm thanh mặc định của Windows, nếu có đã được đăng ký (vì # "*" có lẽ không phải là tên đã đăng ký của bất kỳ âm thanh nào). wonound.PlaySound("*", wonound.SND_ALIAS)
- winsound.SND_LOOP¶
Phát âm thanh nhiều lần. Cờ
SND_ASYNCcũng phải được sử dụng để tránh bị chặn. Không thể sử dụng vớiSND_MEMORY.
- winsound.SND_MEMORY¶
Tham số sound cho
PlaySound()là hình ảnh bộ nhớ của tệp WAV, dưới dạng bytes-like object.Ghi chú
Mô-đun này không hỗ trợ phát không đồng bộ từ hình ảnh bộ nhớ, do đó, sự kết hợp giữa cờ này và
SND_ASYNCsẽ tăngRuntimeError.
- winsound.SND_PURGE¶
Dừng phát tất cả các trường hợp của âm thanh được chỉ định.
Ghi chú
Cờ này không được hỗ trợ trên nền tảng Windows hiện đại.
- winsound.SND_ASYNC¶
Quay lại ngay lập tức, cho phép âm thanh phát không đồng bộ.
- winsound.SND_NODEFAULT¶
Nếu không tìm thấy âm thanh được chỉ định, không phát âm thanh mặc định của hệ thống.
- winsound.SND_NOSTOP¶
Không làm gián đoạn âm thanh đang phát.
- winsound.SND_NOWAIT¶
Quay lại ngay nếu driver âm thanh đang bận.
Ghi chú
Cờ này không được hỗ trợ trên nền tảng Windows hiện đại.
- winsound.SND_APPLICATION¶
Tham số sound là bí danh dành riêng cho ứng dụng trong sổ đăng ký. Cờ này có thể được kết hợp với cờ
SND_ALIASđể chỉ định bí danh âm thanh do ứng dụng xác định.
- winsound.SND_SENTRY¶
Kích hoạt sự kiện SoundSentry khi âm thanh được phát.
Added in version 3.14.
- winsound.SND_SYNC¶
Âm thanh được phát đồng bộ. Đây là hành vi mặc định.
Added in version 3.14.
- winsound.SND_SYSTEM¶
Gán âm thanh cho phiên âm thanh cho âm thanh thông báo hệ thống.
Added in version 3.14.
- winsound.MB_ICONASTERISK¶
Phát âm thanh
SystemDefault.
- winsound.MB_ICONEXCLAMATION¶
Phát âm thanh
SystemExclamation.
- winsound.MB_ICONHAND¶
Phát âm thanh
SystemHand.
- winsound.MB_ICONQUESTION¶
Phát âm thanh
SystemQuestion.
- winsound.MB_OK¶
Phát âm thanh
SystemDefault.
- winsound.MB_ICONERROR¶
Phát âm thanh
SystemHand.Added in version 3.14.
- winsound.MB_ICONINFORMATION¶
Phát âm thanh
SystemDefault.Added in version 3.14.
- winsound.MB_ICONSTOP¶
Phát âm thanh
SystemHand.Added in version 3.14.
- winsound.MB_ICONWARNING¶
Phát âm thanh
SystemExclamation.Added in version 3.14.