gpt4 book ai didi

python - 无法从服务器的Python脚本播放音频

转载 作者:行者123 更新时间:2023-12-03 01:38:47 28 4
gpt4 key购买 nike

我在这里面临一个特殊的问题。我正在尝试从json文件中加载到我的Python脚本的所有音频链接,以便它们可以在客户端播放,它们可以正确显示,但是在第4次播放后都没有播放-我按了播放按钮,但没有音频。

我在json文件中存储了几个声音文件的路径(我要加载的声音要大得多,〜50-60个url),但这是一个示例:

file.json:

{

"Music Type 1" : "http://music/file1.mp3",
"Music Type 2" : "http://music/file2.mp3",
"Music Type 3" : "http://music/file3.mp3",
"Music Type 4" : "http://music/file4.mp3",
"Music Type 5" : "http://music/file5.mp3"
}

并在我的网页上显示这些,我使用以下方法:
#!C:/Network/Python/Scripts/python.exe
print("Content-Type: text/html\n")

import json
a = json.load(open('file.json'))

for i in a.keys():
print('<h1>{}</h1>\n'.format(i))
print('<audio controls><source src="{}"></audio>'.format(a[i]))

查看源代码(浏览器端)时,所有内容均正确显示:
<h1>Music Type 1</h1>

<audio controls><source src="http://music/file1.mp3"></audio>
<h1>Music Type 2</h1>

<audio controls><source src="http://music/file2.mp3"></audio>
<h1>Music Type 3</h1>

<audio controls><source src="http://music/file3.mp3"></audio>
<h1>Music Type 4</h1>

<audio controls><source src="http://music/file4.mp3"></audio>
<h1>Music Type 5</h1>

<audio controls><source src="http://music/file5.mp3"></audio>

我最初以为网址错误,所以我检查了 Music Type 5的网址,它是正确的。它按预期从浏览器播放。

然后,我尝试了第二个具有相同URL的Python脚本,它播放得很好:
#!C:/Network/Python/Scripts/python.exe
print("Content-Type: text/html\n")

print('<audio controls><source src="http://music/file5.mp3"></audio>')

对于那些不知道如何使用音频标签 here的人来说,这是一个快速引用。我正在运行XAMPP服务器Windows。这些文件也是实时流。

我不明白为什么音频没有播放。谁能告诉我如何解决此问题,或者什么原因可能导致此问题?

最佳答案

原来mp3文件已损坏,浏览器无法识别它们在播放。脚本本身可以正常工作。

关于python - 无法从服务器的Python脚本播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49244146/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com