擅长:python、mysql、java
<p>我也在寻找一种像你描述的方法,但是没有找到。
我做了一个变通办法,检查扬声器是否在播放。那就是说话,演奏音乐等</p>
<pre><code># initialize
self.boolSpeakersPlaying = True
self.audioDevice = self.session.service("ALAudioDevice")
self.signalID = self.audioDevice.speakersPlaying.connect(self.signalReceived)
#main
def signalReceived(self, arg):
self.logger.info("signal changed to = " + str(arg))
self.boolSpeakersPlaying = arg
def spam(self):
if not self.boolSpeakersPlaying:
#do something
</code></pre>