Jak odtworzyć plik .wav z zasobów?

Odpowiedz Nowy wątek
2018-12-15 11:20
0

W zasobach mam plik play.wav. importuję plik Zasoby_rc.py. Próbowałem tak:

from playsound import playsound
playsound.play('qrc://wav/play.wav')

, ale wyskakuje błąd: Ascii codec can't decode ....
Wiem, że istnieje jakaś druga metoda odtwarzania przez playsound, ale nie mogę znaleźć.

edytowany 1x, ostatnio: xenix33, 2018-12-15 11:21

Pozostało 580 znaków

2018-12-18 15:59
0

Pytanie czy problem jest z samym odtwarzaniem czy z zasobami. Odtwarzanie tego pliku bezpośrednio z pliku wav działa? Osobiście nie korzystałem z zasobów w Qt, ale w dokumentacji jest

For example, the file path :/images/cut.png or the URL qrc:///images/cut.png would give access to the cut.png file, whose location in the application's source tree is images/cut.png

Może to kwestia doboru odpowiedniego prefixu, bo gdzieś czytałem, że komuś ten Twój nie działał, a może tego pliku w ogóle nie dodało do zasobów? Druga sprawa - skoro siedzisz w Qt i korzystasz tam z zasobów, to czemu nie odtwarzać przy pomocy biblioteki dostępnej w Qt - QSound?

Pozostało 580 znaków

2018-12-19 05:36
Biały Orzeł
0

Path do pliku mam dobry. Prawdobodobnie pyqt4 nie odtwarza plików wav z zasobów. Dopiero w pyqt5 jest to rozwiązane. Ale dzięki za zainteresowanie.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0