Cara bermain audio dengan vlc di python
- 3201
- 191
- Dominick Barton
Objektif
Mainkan Audio dengan VLC di Python.
Distribusi
Ini akan bekerja pada distribusi Linux apa pun
Persyaratan
Instalasi linux yang berfungsi dengan python dan vlc.
Kesulitan
Mudah
Konvensi
- # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan
sudo
memerintah - $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa
Perkenalan
Ada banyak cara untuk memutar file audio dengan python. Ini benar -benar tergantung pada aplikasi Anda, tetapi cara termudah, sejauh ini, adalah dengan menggunakan binding untuk VLC untuk mengontrol VLC dengan python, dan mainkan file Anda.
Dengan VLC, Anda tidak perlu khawatir tentang codec dan dukungan file. Itu juga tidak memerlukan terlalu banyak metode yang rumit, dan/atau objek. Jadi, untuk pemutaran audio sederhana, VLC adalah yang terbaik.
Dapatkan binding VLC
Binding VLC sebenarnya dikembangkan dan dikelola oleh VLC. Yang mengatakan, cara termudah masih digunakan Pip
# Pip Instal Python-VLC
Tentu saja, jika ini untuk satu proyek, gunakan virtualenv
alih-alih.
Atur file Anda
Membuat file Anda sangat sederhana. Anda hanya perlu mengimpor modul VLC.
Impor VLC
Itu benar -benar semuanya. Anda dapat menggunakan modul untuk membuat Mediaplayer
instance, dan itulah yang diperlukan untuk bermain audio.
Buat Objek Media Player
Sekali lagi, modul VLC sangat mudah digunakan. Anda hanya perlu membuat instantiate a Mediaplayer
objek dan lewati file audio yang ingin Anda mainkan. VLC dapat menangani hampir semua jenis file, jadi Anda tidak perlu khawatir tentang kompatibilitas.
pemain = VLC.Mediaplayer ("/path/to/file.FLAC ")
Mainkan lagu
Memainkan file dari objek yang ada bahkan lebih mudah. Anda hanya perlu menelepon bermain
Metode pada objek, dan Python akan mulai memainkannya. Saat pemutaran selesai, itu akan berhenti. Tidak ada perulangan atau omong kosong seperti itu.
pemain.bermain()
Berhenti dan berhenti
Binding VLC memudahkan untuk berhenti atau menjeda file setelah Anda mulai memainkannya juga. Ada sebuah berhenti sebentar
metode yang akan menjeda pemutaran jika file diputar.
pemain.berhenti sebentar()
Jika pemain sudah berhenti, memanggil metode ini lagi akan melanjutkan pemutaran.
Untuk menghentikan file sama sekali, hubungi berhenti
metode.
pemain.berhenti
Perulangan dan "daftar putar"
Anda benar-benar dapat membuat daftar pseudo-play dengan ini, dan mengulangi lagu-lagu yang telah Anda tambahkan. Itu hanya akan membutuhkan dasar untuk
lingkaran.
playlist = ['/path/to/song1.flac ','/path/to/song2.flac ',' path/to/song3.flac '] untuk lagu di playlist: player = vlc.Pemain Mediaplayer (Song).bermain()
Itu jelas sangat belum sempurna, tetapi Anda dapat melihat bagaimana Python dapat skrip VLC.
Menutup pikiran
VLC bukan satu -satunya solusi untuk bermain audio dengan python, dan itu tentu bukan yang terbaik setiap situasi, tetapi sangat baik untuk banyak kasus penggunaan dasar. Bonus terbesar menggunakan VLC adalah kesederhanaan yang tak terkalahkan.
Latihan
- Pasang binding Python VLC dengan
Pip
di lingkungan virtual. - Buat file python dan impor binding VLC.
- Instantiate objek pemain untuk memutar file.
- Mainkan file itu.
- Mainkan File Lagi. Jeda dan melanjutkan pemutaran.
- Buat loop untuk memutar beberapa file secara berurutan.
- Tantangan: Hasilkan daftar file menggunakan modul Python untuk berinteraksi dengan direktori di sistem Anda. Mainkan mereka sebagai daftar putar.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Ubuntu 22.04 Instalasi VLC
- Unduh Linux
- Distro linux terbaik untuk pengembang
- Mx linux vs ubuntu
- Pemutar video terbaik untuk Linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Perintah Linux Dasar
- « Linux Mint vs Ubuntu
- Cara mengatur tampilan utama pada centos/rhel 7 dengan monitor ganda dan gnome »