2011-09-24 166 views
0

我是新來的fmod,我試圖用它來做一個簡單的應用程序。 我只需要打開一個遠程音樂文件(主要是mp3,如果這可以幫助我可以在服務器上轉碼以始終有mp3)。流式傳輸遠程文件

當我嘗試

FMOD_System_CreateSound(system, "http://somewhere.com/song.mp3", FMOD_SOFTWARE | FMOD_2D | FMOD_CREATESTREAM, 0, &song); 

這工作正常,它的開放和播放MP3罰款。

但是,當我嘗試做什麼,我真的需要:

FMOD_System_CreateSound(system, "http://somewhere.com/somepage.view?id=4324324324556546456457567456ef3345&var=thing", FMOD_SOFTWARE | FMOD_2D | FMOD_CREATESTREAM, 0, &song); 

它只是不工作。 那個鏈接例如會返回一個stream.mp3文件,但是FMOD只是失敗了。 有沒有辦法讓它工作? 我想問題是FMOD只是沒有找到鏈接中的文件名,但我不能改變鏈接:/

如果這是不可能的,有沒有辦法使fmod工作與捲曲(捲曲下載該文件完美),就像一個函數來調用文件的每個部分? 謝謝

+0

我不知道fmod(我知道的是浮點餘數)。嘗試用'「.mp3」'完成網址。也許'「http://...&var=thing&dummy=dummy.mp3」' – pmg

+0

是的,我已經綁定了它,它不工作:/ – Ulrar

+0

@Ulrar使用wireshark來弄清楚線路上發生了什麼,例如http服務器迴應什麼。 – nos

回答

0

基於會話ID的URL的主要問題是它們可能會變得很長。老版本的FMOD只支持256個字符(導致截斷和加載失敗),但是任何最近支持的版本都允許最多1024個字符。

我會建議更新到更新版本的FMOD並報告回來,如果您有任何麻煩。

+0

是的,支持告訴我,我更新到4.30,現在它工作正常:-) – Ulrar