【问题标题】:python3 vlc module - no audiopython3 vlc模块 - 没有音频
【发布时间】:2019-01-16 05:45:29
【问题描述】:

我正在使用 vlc 模块版本 python-vlc==3.0.4106 运行 python3。

当我运行以下 python3 脚本时,我没有听到音频:

import vlc

p = vlc.MediaPlayer("/path/to/music.mp3")
p.play()

当我运行该脚本时,我没有得到任何输出、没有错误、没有音频。

当我在命令行上使用 cvlc 播放 mp3 时,播放效果很好。

有人知道我做错了什么吗?

【问题讨论】:

  • 它在我这边工作,也许你的音频文件有一些特别的?尝试更改 mp3 文件并缩小问题范围。
  • @iagom 它对你有用,这很有趣。我尝试了不同的文件,wav、flac 等。仍然没有音频。
  • 那么,可能是不同的环境问题,操作系统? python-vlc版本?终端类别等,您需要更新您的环境吗?我的工作在:windows 10, python-vlc==3.0.4106
  • @iagom 我们使用的是相同的版本。我在 Ubuntu 18.04 上。

标签: python python-3.x audio vlc


【解决方案1】:

问题是程序在播放音频文件之前就终止了。如果您将代码更改为: import time import vlc p = vlc.MediaPlayer("file:///music.flac") p.play() time.sleep(10) 它工作正常。

【讨论】:

    【解决方案2】:

    如果您曾经使用过 p.audio_set_volume(100),则播放器可能会被静音,因此只需将其设置回 100。使用以下代码...

    import vlc,time
    #Specifie your path for the song
    p = vlc.MediaPlayer(r"C:\Users\dell5567\Desktop\engsong\Dire-Straits-Walk-Of-Life.mp3")
    p.play()
    #Sets the volume to 100
    p.audio_set_volume(100)
    time.sleep(10)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 2021-11-09
      • 2020-08-13
      • 2020-10-23
      • 2021-09-27
      • 1970-01-01
      相关资源
      最近更新 更多