问题描述
我正在编写一个游戏,想在某些位置暂停音乐以获得戏剧效果。我不能只是使用的原因
<body>
<nav>
<!--thats sticky top navbar i'll skip this cause it work good -->
</nav>
<div class="container-fluid">
<div class="row w-50 flex-column flex-md-row">
<aside class="col-12 col-md-3 col-xl-2 p-0 bg-dark flex-shrink-1">
<nav class="navbar navbar-expand-md sticky-start navbar-dark bd-dark
flex-md-column flex-row align-items-center py-2 text-center" id="sidebar">
<div class="text-center p-3">
<img src="..." alt="profile picture" class="img-fluid rounded-circle my-4 p-1 d-none d-md-block shadow">
<a href="#" class="navbar-brand mx-0 font-weight-bold text-Nowrap">RetoVSKEJ</a>
</div>
<button type="button" class="navbar-toggler border-0 order-1"
data-toggle="collapse" data-target="#nav" aria-controls="nav"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse order-last" id="nav">
<ul class="navbar-nav flex-column w-100 justify-content-center">
<li class="nav-item">
<a href="#" class="nav-link active">Edit profile</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Projects</a>
</li>
</ul>
</div>
</nav>
</aside>
</div>
</div>
<div class="container">
{% block header %}{% endblock header %}
{% block content %}{% endblock content %}
</div>
</body>
是因为如果我在调用该函数并尝试恢复音乐时这样做,音乐将重新开始。有什么办法可以暂停音乐或保存我听过的地方,以便在我重播音乐时恢复那个位置?
如果没有,我应该使用哪些其他音乐播放模块来完成此操作?
解决方法
不幸的是,winsound
无法实现。查看文档,您可以看到它提供的功能非常少且简单。另一方面,带有 simpleaudio
插件的 complexaudio
似乎能够做到这一点。
关于 SO 的参考问题:How to pause/resume playback with complexaudio in python?