【问题标题】:Python3: play audio file from given timePython:从给定时间播放音频文件
【发布时间】:2018-09-09 22:36:46
【问题描述】:

我想要一个带有两个参数的函数:文件路径和开始时间,它从给定时间开始音频文件。 或者其他任何以相同方式工作的东西。

有没有图书馆可以做到这一点?

【问题讨论】:

  • 您查看过the docs 以了解您正在使用的库吗?在您正在使用的vlc.MediaPlayer 类中有名为set_timeset_position 等的方法,并且还有一些更高级的类型可以用于执行较低级别的操作,而不仅仅是“创建播放器并播放歌曲”。
  • 谢谢,我差不多找到了

标签: python audio time multimedia


【解决方案1】:

我会自动回答自己。

我发现了这个名为 libVLC 的库(vlc 所基于的库),它构成了我正在搜索的内容。

【讨论】:

    【解决方案2】:

    如果您愿意,您可以调用一些具有此功能的外部 CLI 播放器:

    import subprocess
    def play(path, offset=0):
        p = subprocess.Popen(
            ['myplayer', '--offset=%s' % offset, path],
            stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        pout, perr = p.communicate()
        print(pout)
        if p.returncode:
            raise Exception(perr)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多