Это мой код.Его роль заключается в выводе текущего времени воспроизведения видео.
# -*- coding: utf-8 -*-
import vlc
import os
def MediaPlayerTimeChanged(args, hwnd):
print args.u.new_time
if __name__ == "__main__":
instance = vlc.Instance()
player = instance.media_player_new()
vlc_events = player.event_manager()
vlc_events.event_attach(vlc.EventType.MediaPlayerTimeChanged, MediaPlayerTimeChanged, None)
media = instance.media_new("http://pic.qiantucdn.com/58pic/video/27/34/30/27343023_69.mp4")
player.set_media(media)
player.play()
os.system("pause")
Но оно не выводит текущее время воспроизведения, как ожидается, только выводит одно и то же время повторно.
250
250
250
250
250
250
250
250
250
......
Та же проблема произошла с официальным игроком Videolan.