我想知道如何播放存在于我服务器上通过HTTP提供的MP3。 我试图找出pyglet,但AVBin有太多的问题,使其工作(关于源代码中除以0的东西)。 所以,我决定试试PyAudio,但我不知道如何用它从HTTP流式传输MP3源。 所有的例子都是wav文件,我需要的是例子而不是文档,否则我恐怕要在最底层搞清楚音频工作的具体细节。 所有的文档对我们这些不懂行话(采样率等)的人来说都很混乱。 谁能帮帮我?
1
个回答
|
|
有腹肌的大象 · 《python》用psutil获取电脑CPU ...· 1 周前 · |
|
|
近视的口罩 · python中怎样删除字符串头尾的空格和换行 ...· 1 周前 · |
|
|
大气的木耳 · 批量删除txt文件最后一列-python_t ...· 4 天前 · |
|
|
旅行中的荒野 · Python ...· 4 天前 · |
|
|
从容的碗 · txt文件如何设置每行为空行?_编程语言-C ...· 4 天前 · |
|
|
销魂的跑步鞋 · 函数返回二维数组指针 - CSDN文库· 1 年前 · |
|
|
礼貌的针织衫 · ORA-01741:非法的零长度标识_51C ...· 2 年前 · |
|
|
文雅的猴子 · SQL Server ...· 2 年前 · |
|
|
机灵的炒面 · Wifi万能钥匙已经OUT了!Github这 ...· 2 年前 · |
|
|
火爆的茴香 · Android匿名共享内存(Ashmem)原 ...· 2 年前 · |
|
|
近视的口罩 · python中怎样删除字符串头尾的空格和换行-百度经验 1 周前 |
|
|
从容的碗 · txt文件如何设置每行为空行?_编程语言-CSDN问答 4 天前 |
|
|
销魂的跑步鞋 · 函数返回二维数组指针 - CSDN文库 1 年前 |
你的源服务器和目标服务器环境是什么?[windows / linux / mac? ] 。另外,你是想播放一个音频文件还是视频?
无论哪种情况,你都可以用 Gstreamer 和python。 我的笔记本是windows系统,所以我试着用 这里 的Gstreamer 1.0.x。
网上的例子是针对Gstreamer 0.10的,不能用于更新的Gstreamer 1.0。有很多修改都是针对特定平台的。 然而,在windows下,Gstreamer带有gst-launch二进制文件,可以直接使用。[对于Linux,有相应的二进制文件] 。
服务器端。
在服务器端,你需要设置HTTP服务器。在不了解你的具体环境的情况下,我可以说有各种解决方案,包括python http服务器
。SimpleHTTPServer请看 这里 的解决方案
一旦http服务器被安装并运行,在你的笔记本电脑上,你可以简单地运行
C:\Python27\Lib\site-packages\gnome> .\gst-launch.exe playbin uri = http://www.freesound.org/data/previews/148/1482641337920-lq.mp3