2017-01-25 105 views
0

我想知道如何在不將文本寫入文件的情況下播放mp3原始音頻數據(從Ivona文本檢索到語音API)。播放mp3原始音頻數據而不寫入文件

我必須將其轉換爲wav並使用pyaudio

+0

記住:在大多數情況下,沒有代碼=沒有幫助。 – linusg

+0

你想要我給你什麼代碼?我從帖子請求中獲得原始音頻數據,我只想知道我可以如何播放它 – ThatHighMan

+0

那裏有搜索引擎,使用它們。我們不會從頭開始編寫代碼,也不希望通過「pyaudio」的文檔來找到這種方法! – linusg

回答

0

這裏有一個辦法做到這一點:

from urllib.request import urlopen 
import pyaudio 

pyaud = pyaudio.PyAudio() 
srate=44100 
stream = pyaud.open(format = pyaud.get_format_from_width(1), 
       channels = 1, 
       rate = srate, 
       output = True) 


url = ... # Assuming you retrive audio data from an URL 
u = urlopen(url) 
data = u.read(8192) 

while data: 
    stream.write(data) 
    data = u.read(8192) 

僅供參考,請參閱How to play mp3 from URL

希望這會有所幫助!

相關問題