Jak grać dźwięk z VLC w Python
- 4164
- 1195
- Klaudia Woś
Cel
Odtwórz audio z VLC w Python.
Rozkłady
Będzie to działać na dowolnym dystrybucji Linux
Wymagania
Działający instalacja Linux z Python i VLC.
Trudność
Łatwy
Konwencje
- # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą
sudo
Komenda - $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny
Wstęp
Istnieje wiele sposobów odtwarzania plików audio z Pythonem. To naprawdę zależy od twojej aplikacji, ale najłatwiejszym sposobem jest użycie powiązań dla VLC do kontrolowania VLC z Pythonem i odtwarzanie plików.
Dzięki VLC nie musisz się martwić o kodeki i obsługę plików. Nie wymaga również zbyt wielu skomplikowanych metod i/lub obiektów. Tak więc, aby uzyskać proste odtwarzanie audio, VLC jest najlepszy.
Uzyskaj wiązania VLC
Wiązania VLC są faktycznie opracowywane i utrzymywane przez VLC. To powiedziawszy, najłatwiejszym sposobem jest nadal użyć pypeć
# instaluj PITHON-VLC
Oczywiście, jeśli dotyczy to jednego projektu, użyj Virtualenv
Zamiast.
Skonfiguruj plik
Tworzenie pliku jest bardzo proste. Musisz tylko zaimportować moduł VLC.
Importuj VLC
To naprawdę wszystko. Możesz użyć modułu do utworzenia Odtwarzacz multimedialny
instancje i to jest konieczne odtwarzanie dźwięku.
Utwórz obiekt odtwarzacza multimedialnego
Ponownie moduł VLC jest bardzo łatwy w użyciu. Musisz tylko utworzyć instancję Odtwarzacz multimedialny
obiekt i przekaż plik audio, który chcesz odtworzyć. VLC może obsługiwać praktycznie dowolny typ pliku, więc nie musisz się martwić o kompatybilność.
Player = VLC.MediaPlayer ("/ścieżka/do/plik.flac ”)
Grać piosenkę
Odtwarzanie pliku z istniejącego obiektu jest jeszcze łatwiejsze. Musisz tylko zadzwonić grać
Metoda na obiekcie, a Python zacznie ją grać. Po zakończeniu odtwarzania się zatrzyma. Nie ma żadnych zapętlania ani takich nonsensów.
gracz.grać()
Zatrzymanie się i zatrzymanie
Powiązania VLC ułatwiają zatrzymanie lub wstrzymanie pliku, gdy zaczniesz go odtwarzać. Tam jest pauza
metoda, która zatrzyma odtwarzanie, jeśli plik odtwarza.
gracz.pauza()
Jeśli gracz jest już zatrzymany, ponownie wywołanie metody wznowił odtwarzanie.
Aby całkowicie zatrzymać plik, zadzwoń zatrzymywać się
metoda.
gracz.zatrzymywać się
Zapętlanie i „listy odtwarzania”
Możesz faktycznie stworzyć z tym pseudo-playlistów i zapętlić się przez dodane piosenki. To wymagałoby tylko podstawowego Do
pętla.
PlayList = ['/ścieżka/do/song1.flac ','/ścieżka/do/song2.flac ', „ścieżka/do/song3.flac '] dla piosenki na liście odtwarzania: Player = vlc.MediaPlayer (piosenka) odtwarzacz.grać()
To oczywiście bardzo szczątkowe, ale widać, jak Python może skryptować VLC.
Zamykanie myśli
VLC nie jest jedynym rozwiązaniem do odtwarzania dźwięku z Pythonem i na pewno nie jest najlepszy w każdy sytuacja, ale jest to bardzo dobre dla wielu podstawowych przypadków użycia. Największym bonusem korzystania z VLC jest niezrównana prostota.
Ćwiczenia
- Zainstaluj wiązania Python VLC z
pypeć
w wirtualnym środowisku. - Utwórz plik Python i zaimportuj powiązania VLC.
- Utwórz obiekt gracza, aby odtwarzać plik.
- Zagraj w ten plik.
- Zagraj w plik ponownie. Zatrzymaj się i wznowić odtwarzanie.
- Utwórz pętlę do odtwarzania wielu plików w kolejności.
- Wyzwanie: Wygeneruj listę plików za pomocą modułów Python do interakcji z katalogami w systemie. Zagraj w nich jako listę odtwarzania.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
- Ubuntu 22.04 Instalacja VLC
- Pobierz Linux
- Najlepszy Linux Distro dla programistów
- MX Linux vs Ubuntu
- Najlepszy odtwarzacz wideo dla Linux
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Podstawowe polecenia Linux
- « Linux Mint vs Ubuntu
- Jak ustawić podstawowy wyświetlacz na centos/RHEL 7 z podwójnymi monitorami i gnomem »