Cách dừng mp3 trong python

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

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 Python

mô-đun âm thanh

Mô-đ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
2
from playsound import playsound
playsound('audio.mp3')

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

pydub

Bạ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).
Mô-đun này có thể sử dụng PyAudio và ffmpeg bên dưới.

1
2
3
4
5
from pydub import AudioSegment
from pydub.playback import play

song = AudioSegment.from_wav("sound.wav")
play(song)

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
2
3
4
5
6
7
8
9
from Tkinter import *
import tkSnack

root = Tk()
tkSnack.initializeSnack(root)

snd = tkSnack.Sound()
snd.read('sound.wav')
snd.play(blocking=1)

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

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 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
  1. Phát các tệp âm thanh, âm thanh hoặc MP3 bằng Python trên Windows
  2. Phát các tệp âm thanh, âm thanh hoặc MP3 bằng Python trên Linux
  3. Phát các tệp âm thanh, âm thanh hoặc MP3 bằng Python trên macOS

 

Phát các tệp âm thanh, âm thanh hoặc MP3 bằng Python trên Windows

Sử dụng Playsound

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

  1. Đầu tiên, nhập lệnh sau vào Command Prompt Terminal .  
pip install playsound

play, read, open or run sound, audio or MP3 files in Python on Windows using playsound with Command Prompt command

 

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. 

play, read, open or run sound, audio or MP3 files in Python on Windows using playsound with Command Prompt command

 

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.

play, read, open or run sound, audio or MP3 files in Python on Windows using playsound with Command Prompt command

 

  1. Trong trình chỉnh sửa mã, hãy nhập thông tin sau
import playsound

playsound.playsound('testaudio.mp3')

play, read, open or run sound, audio or MP3 files in Python on Windows using playsound

 

  1. Sau khi chạy mã, âm thanh của bạn sẽ bắt đầu phát và sẽ tự động dừng tùy thuộc vào độ dài của tệp mp3 của bạn

 

Sử dụng VLC

VLC 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

  1. Đầu tiên, nhập lệnh sau vào Command Prompt Terminal .
________số 8

play, read, open or run sound, audio or MP3 files in Python on Windows using vlc

 

Xác nhận cài đặt bằng cách nhập

pip list

play, read, open or run sound, audio or MP3 files in Python on Windows using vlc

 

  1. Chúng tôi sẽ sử dụng một mô-đun khác cùng với mô-đun Python VLC để trì hoãn việc thực thi của tệp. Mô-đun thời gian cho phép chúng tôi xác định khoảng thời gian chúng tôi muốn tệp trì hoãn thực thi để chúng tôi có thể nghe thấy âm thanh của mình đang được phát. Nếu không, tệp sẽ kết thúc thực thi ngay lập tức mà âm thanh của chúng tôi không được phát.
  2. Trong trình chỉnh sửa mã của bạn, hãy nhập thông tin sau
from playsound import playsound
playsound('audio.mp3')
0

play, read, open or run sound, audio or MP3 files in Python on Windows using vlc

 

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.  

play, read, open or run sound, audio or MP3 files in Python on Windows using vlc

 

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 Pygame

Pygame 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

  1. Đầu tiên, nhập lệnh sau vào Command Prompt Terminal .
from playsound import playsound
playsound('audio.mp3')
1

play, read, open or run sound, audio or MP3 files in Python on Windows using pygame

 

  1. Thứ hai, nhập thông tin sau vào trình chỉnh sửa mã của bạn
from playsound import playsound
playsound('audio.mp3')
2

play, read, open or run sound, audio or MP3 files in Python on Windows using pygame

 

Kết quả sẽ như thế này

play, read, open or run sound, audio or MP3 files in Python on Windows using pygame

 

Đầ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 Linux

Sử dụng Playsound

  1. Đầu tiên, nhập thông tin sau vào Terminal.  
from playsound import playsound
playsound('audio.mp3')
3

play, read, open or run sound, audio or MP3 files in Python on Linux using playsound

 

  1. Tiếp theo, nhập đoạn mã sau
from playsound import playsound
playsound('audio.mp3')
4

play, read, open or run sound, audio or MP3 files in Python on Linux using playsound

 

  1. Cuối cùng, chạy mã và âm thanh của bạn sẽ bắt đầu phát

play, read, open or run sound, audio or MP3 files in Python on Linux using playsound

 

Sử dụng os và mpg123

os 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

  1. Đầu tiên, cài đặt mpg123 bằng cách nhập thông tin sau vào Terminal
from playsound import playsound
playsound('audio.mp3')
5

 

  1. Tiếp theo, bạn có thể xác minh rằng gói đã được cài đặt bằng cách nhập.  
import playsound

playsound.playsound('testaudio.mp3')
0

play, read, open or run sound, audio or MP3 files in Python on Linux using mpg123

 

  1. Tiếp theo, nhập đoạn mã sau
import playsound

playsound.playsound('testaudio.mp3')
1

play, read, open or run sound, audio or MP3 files in Python on Linux using mpg123

 

  1. Cuối cùng, chạy mã và âm thanh của bạn sẽ bắt đầu phát

play, read, open or run sound, audio or MP3 files in Python on Linux using mpg123

 

Phát các tệp âm thanh, âm thanh hoặc MP3 bằng Python trên macOS

Sử 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 os< . . Afplay là công cụ cho phép chúng ta phát âm thanh từ một tệp trên macOS.

  1. Đầu tiên, nhập đoạn mã sau
import playsound

playsound.playsound('testaudio.mp3')
2

 

  1. Tiếp theo, hãy chạy mã và âm thanh của bạn sẽ bắt đầu phát

 

Sự kết luận

Họ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