python - 如何使用 python 捕获 mp3 流

标签 python streaming

捕获来自 http 的 mp3 流并使用 python 将其保存到磁盘的最佳方法是什么?

到目前为止我已经尝试过

target = open(target_path, "w")
conn = urllib.urlopen(stream_url)
while True:
    target.write(conn.read(buf_size))

这给了我数据,但它在 mp3 播放器中出现乱码或无法播放。

最佳答案

如果您使用的是 Windows,您可能会不小心进行 CRLF 转换,从而损坏二进制数据。尝试以二进制模式打开 target:

target = open(target_path, "wb")

关于python - 如何使用 python 捕获 mp3 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187552/

相关文章:

java - 视频流背后的基本概念

three.js - Threejs 和 3D Tiles(来自 Cesium)

hadoop - Spark Streaming + Hbase:NoClassDefFoundError:org/apache/hadoop/hbase/spark/HBaseContext

video - H.264 实时流实际上是如何压缩和传输的?

python - 如何在脚本中调用flask migrate api

python - Pycrypto 和 mySQL 问题

python - PyGTK的 "gdk"模块出现问题

python - 将类实例转换为子类

python - "TypeError: Unsupported type <class ' 列表 '> in write()"

ffmpeg - 流式传输 MPEG-1 视频的命令