Является ли использование синглтона ответом? - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь создать приложение snips для воспроизведения песен, используя Python 3 и библиотеку python-vlc.Я могу играть свои песни, но не могу их остановить.Действие не будет запускаться снова во время воспроизведения песни, но будут выполняться другие действия, поэтому я собираюсь поместить функцию остановки в отдельный файл.Проблема в том, что он создает второй экземпляр vlc и не останавливает текущую песню.

Мне интересно, позволит ли создание единственного объекта vlc сделать это.

У кого-нибудь есть рекомендации?

1 Ответ

0 голосов
/ 30 апреля 2019

По моему мнению, вы можете использовать Singleton для воспроизведения и приостановки / остановки музыки.

Это позволит вам управлять единственным экземпляром класса, который инициируется.

Особенно, если вы хотите воспроизводить только небольшие фрагменты каждой песни (вроде как SongPop, я полагаю?), Вы будете уверены, что инициируется не более одного экземпляра класса, и можете быть уверены, где и когда он используется.

...