Cara bermain audio dengan VLC di Python

Cara bermain audio dengan VLC di Python

Objektif

Main Audio dengan VLC di Python.

Pengagihan

Ini akan berfungsi pada sebarang taburan Linux

Keperluan

Pemasangan Linux Kerja dengan Python dan VLC.

Kesukaran

Mudah

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pengenalan

Terdapat banyak cara untuk memainkan fail audio dengan python. Ia sangat bergantung pada aplikasi anda, tetapi cara paling mudah, setakat ini, adalah menggunakan pengikatan untuk VLC untuk mengawal VLC dengan Python, dan memainkan fail anda.

Dengan VLC, anda tidak perlu bimbang tentang codec dan sokongan fail. Ia juga tidak memerlukan terlalu banyak kaedah rumit, dan/atau objek. Jadi, untuk main balik audio mudah, VLC adalah yang terbaik.

Dapatkan pengikatan VLC

Pengikatan VLC sebenarnya dibangunkan dan dikekalkan oleh VLC. Yang mengatakan, cara paling mudah masih digunakan Pip

# Pip Pasang Python-VLC

Sudah tentu, jika ini adalah untuk satu projek, gunakan Virtualenv sebaliknya.

Sediakan fail anda

Membuat fail anda sangat mudah. Anda hanya perlu mengimport modul VLC.

Import VLC

Itu betul -betul semua. Anda boleh menggunakan modul untuk membuat Pemain media contoh, dan itulah yang diperlukan untuk bermain audio.

Buat objek pemain media

Sekali lagi, modul VLC sangat mudah digunakan. Anda hanya perlu memberi instantif a Pemain media objek dan lulus fail audio yang ingin anda mainkan. VLC boleh mengendalikan hampir mana -mana jenis fail, jadi anda tidak perlu bimbang tentang keserasian.

Pemain = VLC.MediaPlayer ("/Path/to/File.Flac ")


Mainkan lagu

Memainkan fail dari objek yang ada lebih mudah. Anda hanya perlu memanggil bermain kaedah pada objek, dan Python akan mula memainkannya. Apabila main balik selesai, ia akan berhenti. Tidak ada gelung atau omong kosong seperti itu.

pemain.Main ()

Berhenti dan berhenti sejenak

Pengikatan VLC menjadikannya mudah untuk berhenti atau menjeda fail sebaik sahaja anda mula memainkannya juga. Ada jeda kaedah yang akan menjeda main balik jika fail dimainkan.

pemain.jeda ()

Sekiranya pemain sudah berhenti, memanggil kaedah itu lagi akan meneruskan main balik.

Untuk menghentikan fail sama sekali, hubungi Berhenti kaedah.

pemain.Berhenti

Gelung dan "senarai main"

Anda sebenarnya boleh membuat pseudo-playlists dengan ini, dan gelung melalui lagu-lagu yang anda tambah. Ia hanya akan mengambil asas untuk gelung.

senarai main = ['/path/to/song1.Flac ','/Path/to/Song2.flac ',' jalan/ke/lagu3.flac '] untuk lagu dalam senarai main: pemain = vlc.Pemain MediaPlayer (Song).Main ()

Itu jelas sangat asas, tetapi anda dapat melihat bagaimana python dapat skrip vlc.

Pemikiran penutupan

VLC bukan satu -satunya penyelesaian untuk bermain audio dengan python, dan pastinya bukan yang terbaik di setiap keadaan, tetapi sangat baik untuk banyak kes penggunaan asas. Bonus terbesar menggunakan VLC adalah kesederhanaan yang tiada tandingannya.

Latihan

  1. Pasang pengikat Python VLC dengan Pip dalam persekitaran maya.
  2. Buat fail python dan import pengikatan VLC.
  3. Intantiate Objek Pemain untuk Memainkan Fail.
  4. Mainkan fail itu.
  5. Main fail lagi. Jeda dan sambung semula main balik.
  6. Buat gelung untuk memainkan pelbagai fail mengikut urutan.
  7. Cabaran: Menjana senarai fail menggunakan modul python untuk berinteraksi dengan direktori pada sistem anda. Mainkan mereka sebagai senarai main.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Ubuntu 22.04 Pemasangan VLC
  • Muat turun linux
  • Distro linux terbaik untuk pemaju
  • MX Linux vs Ubuntu
  • Pemain video terbaik untuk linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perintah Linux Asas