Jak odtworzyć plik .wav z zasobów?

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źć.

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?

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.

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