Sự khác biệt chính là ở tính dễ sử dụng và các định dạng tệp được hỗ trợ. Tất cả chúng nên hoạt động với Python 3. Tệp âm thanh phải nằm trong cùng thư mục với chương trình python của bạn, trừ khi bạn chỉ định đường dẫn Show
Hãy khám phá các tùy chọn khóa học liên quan. Hoàn thành khóa học & bài tập lập trình Python Phát âm thanh trong Pythonmô-đun âm thanhMô-đun playound là mô-đun đa nền tảng có thể phát các tệp âm thanh. Điều này không có bất kỳ phụ thuộc nào, chỉ cần cài đặt với pip trong virtualenv của bạn và chạy 1 from playsound import playsound Việc triển khai khác nhau trên các nền tảng. Nó sử dụng gió. winm trên Windows, AppKit. NSSound trên Apple OS X và GStreamer trên Linux Tôi đã thử nghiệm điều này với Python 3. 5. 3. Điều này sẽ hoạt động với cả tệp WAV và MP3 pydubBạn có thể phát các 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). 1 from pydub import AudioSegment bộ âm thanh ăn nhẹBộ âm thanh ăn nhẹ mô-đun có thể phát một số tệp âm thanh. WAV, AU, AIFF, MP3, CSL, SD, SMP và NIST/Sphere Bạn có thể cài đặt nó với trình quản lý gói của mình. 'apt cài đặt python3-tksnack'. Đối với các phiên bản cũ có 'python-tksnack' Mô-đun này phụ thuộc vào Tkinter. Điều đó có nghĩa là để phát âm thanh với mô-đun này, bạn cũng phải nhập mô-đun gui Tkinter. Mô-đun dường như không được cập nhật trong một thời gian 1 from Tkinter import * người chơi bản xứBạn cũng có thể phát âm thanh tự nhiên trên hệ thống của mình. Điều này yêu cầu bạn phải cài đặt một số loại trình phát âm thanh trên thiết bị đầu cuối. Trên Linux, bạn có thể sử dụng mpg123 cho điều đó Nếu bạn đang cố gắng phát, đọc, mở hoặc chạy các tệp âm thanh, âm thanh hoặc tệp MP3 bằng Python, thì không cần tìm đâu xa, đây là hướng dẫn hoàn hảo cho bạn cho dù bạn đang sử dụng máy Windows, Linux hay macOS Có nhiều cách để chúng tôi phát các tệp âm thanh, âm thanh hoặc MP3 bằng ngôn ngữ lập trình Python. Chúng bao gồm các mô-đun như playsound , VLC , pygame, mpg123, etc. We can also play it nguyên bản trên macOS và Linux như chúng ta sẽ thấy sau này. Hầu hết các mô-đun mà chúng tôi sẽ sử dụng không được cài đặt sẵn Python, điều đó có nghĩa là chúng tôi sẽ phải tự cài đặt chúng. Do đó, bạn cần cài đặt Python và PIP trên hệ thống của mình, . May mắn thay, phát âm thanh bằng Python rất đơn giản và có thể được thực hiện với một vài dòng mã. Trong hướng dẫn này, chúng ta sẽ xem xét các bước để phát các tệp âm thanh, âm thanh hoặc tệp MP3 bằng Python trên Windows , Linux, and macOS.
Ghi chú. Trong hướng dẫn này, tệp MP3 4 giây được sử dụng có tên testaudio. mp3 và nó nằm trong cùng thư mục với. py mà chúng tôi sẽ sử dụng để chạy mã.
Mục lục
Phát các tệp âm thanh, âm thanh hoặc MP3 bằng Python trên WindowsSử dụng PlaysoundPlaysound là một mô-đun Python đa nền tảng không có phần phụ thuộc và chỉ có một chức năng. Vì vậy, để sử dụng playsound để phát âm thanh.
pip install playsound
Nếu bạn muốn kiểm tra kỹ xem bạn đã cài đặt đúng mô-đun chưa, hãy nhập python vào terminal để truy cập python terminal . Nếu playsound được cài đặt, sẽ không có lỗi trong đầu ra. import playsound. If playsound is installed, there should be no errors in the output.
Bạn cũng có thể nhập danh sách pip trong thiết bị đầu cuối để xem tất cả các gói đã cài đặt và phiên bản của chúng.
import playsound playsound.playsound('testaudio.mp3')
Sử dụng VLCVLC là trình phát đa phương tiện nguồn mở và đa nền tảng có thể được sử dụng để phát các tệp âm thanh và video. VLC có mô-đun python cho phép chúng tôi phát các tệp mp3. Do đó, để sử dụng VLC để phát âm thanh
Xác nhận cài đặt bằng cách nhập pip list
from playsound import playsound0
Thời gian. hàm sleep(4) yêu cầu chương trình trì hoãn thực thi trong 4 giây trước khi chúng ta gọi lệnh p. chức năng dừng (). Khi chạy chương trình sẽ có dạng như thế này.
Một cửa sổ đầu cuối sẽ xuất hiện và âm thanh của bạn sẽ bắt đầu phát. Đồng thời, kết quả của chức năng in được hiển thị cho biết âm thanh dài 4 giây. Chương trình sẽ kết thúc thực thi ngay sau đó vì đó là thời gian chúng ta chỉ định trong time. ngủ (4) .
Sử dụng PygamePygame là một mô-đun phát triển trò chơi đa nền tảng và cho phép chúng tôi sử dụng Python cho mục đích đồ họa và âm thanh. Để sử dụng pygame để phát âm thanh
from playsound import playsound1
from playsound import playsound2
Kết quả sẽ như thế này
Đầu tiên, âm thanh sẽ bắt đầu phát và kết quả của chức năng in sẽ được hiển thị trên màn hình. Khi đó, chương trình sẽ kết thúc thực thi sau 4 giây theo quy định của thời gian. hàm sleep() .
Phát các tệp âm thanh, âm thanh hoặc MP3 bằng Python trên LinuxSử dụng Playsound
from playsound import playsound3
from playsound import playsound4
Sử dụng os và mpg123os là một mô-đun Python tiêu chuẩn không cần cài đặt. Nó cho phép chúng tôi tương tác với Hệ điều hành của mình thông qua các chức năng của nó. mpg123 là trình phát mp3 mã nguồn mở dành cho hệ thống Linux. Vì vậy, chúng ta có thể sử dụng các phương thức từ cả hai chức năng này để phát tệp âm thanh bằng Python thông qua các bước sau
from playsound import playsound5
import playsound playsound.playsound('testaudio.mp3')0
import playsound playsound.playsound('testaudio.mp3')1
Phát các tệp âm thanh, âm thanh hoặc MP3 bằng Python trên macOSSử dụng Afplay và osĐể phát âm thanh trên máy chạy macOS, chúng tôi sẽ sử dụng afplay và os< . . Afplay là công cụ cho phép chúng ta phát âm thanh từ một tệp trên macOS.
import playsound playsound.playsound('testaudio.mp3')2
Sự kết luậnHọc cách phát các tệp âm thanh, âm thanh và MP3 trong Python có thể khá hữu ích trong nhiều trường hợp. Có một số lý do khiến ai đó có thể muốn phát nhạc hoặc âm thanh bằng Python. Chúng bao gồm muốn bổ sung kỹ năng lập trình, thêm nhạc vào trò chơi, thêm hiệu ứng âm thanh vào ứng dụng, v.v. Như đã nói, trong bài viết này, chúng ta đã xem xét các bước để phát âm thanh , âm thanh . Chúng tôi hy vọng bạn thấy hướng dẫn này hữu ích khi phát âm thanh trong Python. , or MP3 files in Python on Windows, Linux, and macOS machines. We hope you’ve found this guide helpful when it comes to playing audio in Python. Vui lòng chia sẻ bài đăng này với các lập trình viên đồng nghiệp của bạn để hướng dẫn họ phát các tệp âm thanh, âm thanh hoặc tệp MP3 bằng Python trên Windows, Linux và macOS |