Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 让MP3在内部循环播放_Python_Loops_While Loop_Mp3 - Fatal编程技术网

Python 让MP3在内部循环播放

Python 让MP3在内部循环播放,python,loops,while-loop,mp3,Python,Loops,While Loop,Mp3,我对Python还相当陌生,但我要做的是:我正在设计一个代码,它每8秒测量一次while循环中的某些内容,并根据这个测量值播放音乐。 应该是这样的: previous_state = 0 while loop_var: #measure something here state = measure_Result if previous_state != state: #change music else: #continue to play th

我对Python还相当陌生,但我要做的是:我正在设计一个代码,它每8秒测量一次while循环中的某些内容,并根据这个测量值播放音乐。 应该是这样的:

previous_state = 0
while loop_var:
    #measure something here
    state = measure_Result
    if previous_state != state:
         #change music
    else: #continue to play the music until state changes
你知道我该怎么做吗?音乐应该继续播放,直到状态改变,当它改变时,另一个音乐应该开始播放

我试着使用
pyglet
,但我不断收到一个错误,停止了我的循环。我也在研究线程,但在Python中它似乎有点超出了我的舒适区。错误是这样的:

加载库avbin时出现意外错误:[错误1114]


从设计的角度来看,您可能希望您的音乐播放服务位于一个单独的线程上,当应用程序的状态发生变化时,该线程会收到通知。我不确定您的错误是什么意思,但它可能是在它不是为之设计的上下文中使用pyglet造成的


python中的线程还不错,有很多教程可用

从设计的角度来看,您可能希望您的音乐播放服务位于一个单独的线程上,当应用程序的状态发生变化时,该线程会收到通知。我不确定您的错误是什么意思,但它可能是在它不是为之设计的上下文中使用pyglet造成的


python中的线程还不错,有很多教程可用

尝试使用该模块,它必须开始和停止播放MP3。我最终使用了pygame而不是pyglet:)谢谢你使用该模块,它必须开始和停止播放MP3。我最终使用了pygame而不是pyglet:)谢谢你谢谢。我查了一下线程,按照martineau的建议使用了pygame模块,解决了我的问题:)谢谢。我查了一下线程,按照martineau的建议使用了pygame模块,并且能够解决我的问题:)