如何通过python脚本(不是模板)使用Django播放保存在已知目录中的声音?



我正在用Django开发一个应用程序。 我有一个mp3文件保存在目录my_project/static/sounds/1607.mp3

我有一个位于my_project/my_app/my_folderscript.py文件 我怎样才能告诉我的 Django 在script.py结束时播放它?

您可以将模型中的mp3保存为FileField吗?这样,您也可以使用" upload_to '将文件存储在所需位置。

更具体地回答您的问题: 你可以试试VLC。 希望这有帮助

您可以使用播放声音模块执行此操作。

这是一种(低效的(方法来指示 Django 你想要在其中播放文件的目录:

from playsound import playsound
import os    
from django.contrib.staticfiles import finders
result = finders.find('static/sounds/1607.mp3')
searched_locations = finders.searched_locations
sound_dir = os.path.join(searched_locations[0]+r'sounds1607.mp3')
playsound(sound_dir)
print("Sound just played!")

最新更新