gpt4 book ai didi

python-3.x - AttributeError: 'NoneType' 对象没有属性 'media_player_new'

转载 作者:行者123 更新时间:2023-12-04 09:38:11 26 4
gpt4 key购买 nike

我想在 python 中使用 vlc 但我总是有那个错误:

Traceback (most recent call last):
File "radio.py", line 3, in <module>
media = vlc.MediaPlayer('annonce.mp4')
File "C:\Users\Romain\AppData\Local\Programs\Python\Python38\lib\site-packages\vlc.py", line 3310, in __new__
o = instance.media_player_new()
AttributeError: 'NoneType' object has no attribute 'media_player_new'

我的代码:
import vlc

media = vlc.MediaPlayer('annonce.mp4')
media.play()

我的视频在我的程序文件中,我使用 Python 3.8.3。

最佳答案

这是获得此工作的绝对准系统方法:

import vlc
import time

playing = set([1,2,3,4])
media = vlc.MediaPlayer('/home/rolf/Brassic01.mp4')
media.play()
while media.get_state() in playing:
time.sleep(0.5)

vlc的实例化 instance为您执行,当使用 MediaPlayer 时.
您必须在实例播放时循环播放,因此我们检查 state .
如果您收到关于 no attribute 的投诉我建议您要么缺少 vlc 的工作版本本身或您的 vlc.py 副本有问题.
  • 确保您可以运行 vlc从命令行
  • 获取 vlc.py 的当前副本并将其放在与您的程序相同的目录中

  • 获取 vlc.py :
  • https://wiki.videolan.org/Python_bindings/

  • 或者
  • https://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=generated/3.0;h=7b5f65ac88f3ac7f81ee904676d70d8ca0a18ded;hb=HEAD
  • 关于python-3.x - AttributeError: 'NoneType' 对象没有属性 'media_player_new',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62453020/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com