首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法从服务器的Python脚本播放音频

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

Stack Overflow用户
提问于 2018-03-13 04:46:00
回答 1查看 139关注 0票数 0

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

我有几个声音文件的路径存储在一个json文件中(我试图加载的urls要大得多,大约50-60个urls),但这里有一个示例:

file.json:

代码语言:javascript
复制
{

    "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"
}

为了在我的网页上显示这些内容,我使用了以下命令:

代码语言:javascript
复制
#!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]))

查看源码时一切正常显示(浏览器端):

代码语言:javascript
复制
<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>

我的第一个想法是url是错误的,所以我检查了Music Type 5的url,它是正确的。它像预期的那样从浏览器中播放。

然后我用同样的url尝试了第二个Python脚本,它运行得很好:

代码语言:javascript
复制
#!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。这些文件也是实况流。

我不明白为什么音频不能播放。谁能告诉我如何解决这个问题,或者是什么导致了这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-23 02:45:52

原来是mp3文件损坏了,浏览器无法识别播放。脚本本身工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49244146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档