擅长:python、mysql、java
<p>以下是最近使用<code>event_manager</code>的<code>vlc.py</code>的基本代码:</p>
<pre><code>import vlc
finish = 0
def SongFinished(event):
global finish
print "Event reports - finished"
finish = 1
instance = vlc.Instance()
player = instance.media_player_new()
media = instance.media_new_path('vp1.mp3') #Your audio file here
player.set_media(media)
events = player.event_manager()
events.event_attach(vlc.EventType.MediaPlayerEndReached, SongFinished)
player.play()
while finish == 0:
sec = player.get_time() / 1000
m, s = divmod(sec, 60)
print "%02d:%02d" % (m,s)
</code></pre>
<p>注意:媒体播放器有很多事件可以通过这种方式进行监视。在</p>
^{pr2}$