我正在開發一個非常健全,沉重的windows phone應用程序,並且這些聲音需要同時播放。這意味着我需要使用PCM WAV文件來創建SoundEffect類。如何減少WAV文件的下載和上傳時間?
這些文件的下載時間過長,嘗試使用GZIP並沒有壓縮太多。
還有什麼其他方式來加速這些文件的下載時間。我曾嘗試爲Windows Phone找到一個MP3到WAV的轉換類,但沒有太多的運氣(所有東西似乎都只運行在服務器端)
我對任何可能的解決方案開放,只要我可以使用SoundEffect Windows Phone設備上的類(或類似)與我已下載的文件。我真的不在乎它是如何在電話和服務器端進行壓縮或解壓的,並且我可以在流程結束時使用SoundEffect類中的文件。
謝謝。
雖然我很想寫我自己的解碼器,但我並沒有真正被賦予空間或時間去做。 (也不會我甚至知道從哪裏開始)
你看過「MediaPlayer」嗎?它支持多種音頻格式。 http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.mediaplayer – Polynomial
@Polynomial是的,我有。但是,我需要在彼此之上播放多個文件(同時播放),MediaPlayer和MediaElement不允許播放。 – Bob
有趣。您是否考慮過降低WAV文件的質量?您可以使用22050Hz而不是44100Hz採樣將文件大小減半,手機揚聲器的質量差異可以忽略不計。 – Polynomial