我成功地将音频通过TCP从运行在raspberry pi上的python传输到android应用程序,我尝试使用压缩,但它只处理字符串,而不处理来自音频流的数据(只听到噪音) 下面是我的python代码:
while True:
data = stream.read(CHUNKS)
outData = StringIO()
d = GzipFile( mode="w", fileobj = outData)
d.write(data)
d.close()
conn.send((outData.getvalue()))
以及我的android代码:
^{pr2}$有人知道为什么这不起作用吗?我还有其他的方法可以实现吗?在
问题可能根本不在GZIP中:
AudioTrack
仅用于未压缩音频,如下所述:^{}
您可以尝试一下
MediaPlayer
,例如:但这可能不是您所需要的,因为您正在尝试使用^{}
在这种情况下,您可以使用这个post中提到的临时文件
或者使用Local HTTP server to stream an ^{} to ^{} on Android
希望这能有所帮助,祝你好运:)
相关问题 更多 >
编程相关推荐