python-3.x - 如何等到声音文件以 Python 3.6 中的 vlc 结尾

标签 python-3.x

我在 python 中的 vlc 中有一个问题

import vlc

sound = vlc.MediaPlayer('sound.mp3')

sound.play()

# i wanna wait until the sound ends then do some code without 
time.sleep()

最佳答案

import time, vlc

def Sound(sound):
    vlc_instance = vlc.Instance()
    player = vlc_instance.media_player_new()
    media = vlc_instance.media_new(sound)
    player.set_media(media)
    player.play()
    time.sleep(1.5)
    duration = player.get_length() / 1000
    time.sleep(duration)
编辑后
这正是我想要的,感谢大家帮助我..

关于python-3.x - 如何等到声音文件以 Python 3.6 中的 vlc 结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49141463/

相关文章:

python - 如何使用 asyncio 进行基本文件 IO

python - 从 Python 3 中的文件生成的列表中查找字符串

来自 dll 的 Java 调用函数

python - 使用 paramiko 执行命令后,EOFError 的含义是什么?

python - 如何通过使用 for 循环添加现有列表来创建新列表

python - 如何将值设置为与最后一项中的值相同?

python - 删除字符串中括号内所有出现的单词的方法?

django - 如何使用 Django 检查 firebase 数据库中的 child 是否存在?

python - MIMEText 中的标题编码

python - 将 YAML 文件读取为列表