【问题标题】:Python3: play audio file from given timePython:从给定时间播放音频文件
【发布时间】:2018-09-09 22:36:46
【问题描述】:
我想要一个带有两个参数的函数:文件路径和开始时间,它从给定时间开始音频文件。
或者其他任何以相同方式工作的东西。
有没有图书馆可以做到这一点?
【问题讨论】:
-
您查看过the docs 以了解您正在使用的库吗?在您正在使用的vlc.MediaPlayer 类中有名为set_time、set_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)