AttributeError: 'NoneType' object has no attribute 'media_player_new'
AttributeError: 'NoneType' object has no attribute 'media_player_new'
我想在 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)
当使用 MediaPlayer
.
时,为您执行了 vlc instance
的实例化
您必须在实例播放时循环,因此我们检查 state
.
如果您收到有关 no attribute
的投诉,我建议您要么缺少 vlc
本身的工作版本,要么您的 vlc.py
副本存在问题。
- 确保您可以从命令行运行
vlc
- 获取
vlc.py
的当前副本并将其放在与您的程序相同的目录中
得到vlc.py
:
或
我想在 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)
当使用 MediaPlayer
.
时,为您执行了 vlc instance
的实例化
您必须在实例播放时循环,因此我们检查 state
.
如果您收到有关 no attribute
的投诉,我建议您要么缺少 vlc
本身的工作版本,要么您的 vlc.py
副本存在问题。
- 确保您可以从命令行运行
vlc
- 获取
vlc.py
的当前副本并将其放在与您的程序相同的目录中
得到vlc.py
:
或