Когда python-vlc воспроизводит поток HTTP, get_time не будет работать должным образом - PullRequest
0 голосов
/ 05 июня 2018

Это мой код.Его роль заключается в выводе текущего времени воспроизведения видео.

# -*- 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.enter image description here

...