Bạn có thể tạo hiệu ứng âm thanh bằng Python không?
Phát âm thanh bằng tập lệnh Python là một nhiệm vụ dễ dàng, bởi vì ngôn ngữ này chứa nhiều mô-đun để sử dụng tập lệnh để phát hoặc ghi lại âm thanh. Bằng cách sử dụng các mô-đun này, bạn có thể phát các tệp âm thanh như mp3, wav và các loại tệp âm thanh khác. Trước tiên, bạn phải cài đặt mô-đun âm thanh trước khi sử dụng mô-đun trong tập lệnh. Hướng dẫn này sẽ chỉ cách cài đặt các loại mô-đun Python khác nhau để phát âm thanh Show
Phát âm thanh bằng cách sử dụng âm thanhMô-đun playound là mô-đun đơn giản nhất để sử dụng để phát âm thanh. Mô-đun này hoạt động trên cả Python 2 và Python 3 và được thử nghiệm để chỉ phát các tệp wav và mp3. Nó chỉ chứa một phương thức, có tên là playsound(), với một đối số để Linux lấy tên tệp âm thanh để phát Cài đặtChạy lệnh pip3 sau để cài đặt mô-đun này trong Python 3 $ pip3 cài đặt playound Ví dụ. Phát tệp wav và mp3 bằng cách sử dụng PlaysoundTrong tập lệnh sau, tên tệp wav sẽ được lấy làm đầu vào trước và tệp sẽ được phát bằng phương thức Playsound(). Tiếp theo, tên tệp mp3 sẽ được nhập và phát qua cùng một phương thức #. /usr/bin/env python3 đầu ra Nếu cả hai tệp đều tồn tại thì tệp âm thanh sẽ bắt đầu phát Phát âm thanh bằng pydubMô-đun pydub hỗ trợ cả Python 2 và Python 3. Mô-đun này có nhiều tính năng hữu ích khác với mô-đun âm thanh Python. Mô-đun pydub hỗ trợ các loại tệp âm thanh khác nhau. Mô-đun này có thể được sử dụng để phân chia các phân đoạn của bất kỳ tệp âm thanh nào hoặc nối các phân đoạn vào tệp âm thanh. Bạn cũng có thể thêm một hiệu ứng đơn giản lên trên âm thanh. Mô-đun này phụ thuộc trực tiếp vào hai mô-đun khác, được gọi là ffmpeg và libavcodec-extra. Trước khi cài đặt mô-đun pydub, trước tiên bạn phải cài đặt các mô-đun này Cài đặt Chạy các lệnh sau để cài đặt gói pydub của Python $ sudo apt-get install ffmpeg libavcodec-extra Ví dụ 1. Phát tệp wav và mp3 cục bộMô-đun này sử dụng phương thức form_file() để phát tệp wav và phương thức form_mp3() để phát tệp mp3. Phương thức play() được sử dụng ở đây để phát tệp wav và mp3 #. /usr/bin/env python3 đầu ra Nếu cả hai tên tệp wav và mp3 đều tồn tại thì âm thanh sẽ phát và đầu ra sau đây sẽ xuất hiện Ví dụ-2. Tải xuống và phát các tệp wav và mp3 từ URLVí dụ sau đây cho biết cách có thể phát bất kỳ tệp wav hoặc mp3 nào sau khi tải xuống tệp từ một vị trí URL hợp lệ. Mô-đun urllib được sử dụng trong tập lệnh để tải xuống tệp âm thanh #. /usr/bin/env python3 đầu ra Tệp âm thanh sẽ bắt đầu phát sau khi hoàn tất quá trình tải xuống và đầu ra sau đây sẽ xuất hiện Phát âm thanh bằng tksnackMô-đun tksnack phụ thuộc vào một mô-đun khác, có tên là tkinter, để kích hoạt một đối tượng tk trong tập lệnh. lệnh tksnack có thể được sử dụng sau khi khởi tạo đối tượng tk. Bạn phải cài đặt cả gói tkinker và tksnack cho Python 3 Cài đặt$ sudo apt-get cài đặt python3-tk Ví dụ. Phát tệp wav bằng tksnackTrong tập lệnh sau, mô-đun tkSnack được khởi tạo bằng cách sử dụng đối tượng tkinter và phương thức play() tiếp theo được sử dụng để phát tệp wav. Ở đây, đối số chặn chỉ định rằng âm thanh sẽ phát không đồng bộ #. /usr/bin/env python3 đầu ra Âm thanh sẽ bắt đầu phát nếu tệp wav tồn tại và đầu ra sau sẽ xuất hiện Phát âm thanh bằng cách sử dụng âm thanh đơn giảnMô-đun âm thanh đơn giản là gói Python 3 có thể phát âm thanh. Mô-đun này được thiết kế chủ yếu để phát các tệp wav và mảng NumPy. Bạn sẽ cần cài đặt gói trước khi sử dụng mô-đun này. Gói âm thanh này trực tiếp phụ thuộc vào một gói khác gọi là libasound2-dev. Trước tiên, bạn sẽ cần cài đặt gói libasound2-dev và sau đó, bạn có thể cài đặt gói simpleaudio Cài đặtChạy lệnh sau để cài đặt các gói $ sudo apt-get install libasound2-dev Ví dụ. Phát tệp wav bằng cách sử dụng âm thanh đơn giảnTrong tập lệnh sau, mọi tên tệp wav sẽ được lấy làm đầu vào. Nếu tệp tồn tại, thì tập lệnh sẽ phát tệp âm thanh; #. /usr/bin/env python3 đầu ra Tệp âm thanh sẽ phát và đầu ra sau sẽ xuất hiện sau khi phát âm thanh Phần kết luậnCách sử dụng cơ bản của bốn mô-đun Python để phát âm thanh được giải thích trong hướng dẫn này bằng cách sử dụng một số ví dụ. Tác vụ phát âm thanh chỉ được hiển thị trong hướng dẫn này nhưng bạn có thể ghi, chỉnh sửa và các tác vụ khác liên quan đến âm thanh bằng cách sử dụng tập lệnh Python Bạn có thể thêm hiệu ứng âm thanh vào Python không?Bạn có thể phát tệp âm thanh bằng mô-đun pydub . Nó có sẵn trong kho lưu trữ pypi (cài đặt bằng pip). Mô-đun này có thể sử dụng PyAudio và ffmpeg bên dưới.
Có một mô-đun âm thanh trong Python không?playsound là một mô-đun Python cho phép người dùng phát âm thanh trong một dòng mã . Nó là một mô-đun đa nền tảng, là một chức năng duy nhất không có bất kỳ phụ thuộc nào để phát âm thanh và âm thanh. Ví dụ. từ playound nhập playound. |