0
我正在關注this我的應用程序的媒體捕獲示例。現在我不想將MP3中的音頻保存到一個文件夾中,但是我想用XML將這個MP3文件序列化,然後想要反序列化該XML來播放錄製的MP3文件。我怎樣才能做到這一點?如何將錄製的音頻序列化爲XML並反序列化回到c#/ xaml metro app中播放?
我正在關注this我的應用程序的媒體捕獲示例。現在我不想將MP3中的音頻保存到一個文件夾中,但是我想用XML將這個MP3文件序列化,然後想要反序列化該XML來播放錄製的MP3文件。我怎樣才能做到這一點?如何將錄製的音頻序列化爲XML並反序列化回到c#/ xaml metro app中播放?
我不知道你爲什麼要這樣做,而不是保存RAW MP3數據。然而,過程是這樣的:
店base64編碼數據。 base64數據可以視爲任何字符串。例如:
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<mp3>...BASE64DATA....</mp3>
</root>
將文件保存到磁盤。
要取回MP3數據,只需將該過程逆轉。
存儲在XML文件中的要點是什麼?這看起來完全沒有意義,因爲它只是二進制數據。也就是說,二進制數據通常使用Base64編碼轉換爲文本。 – Brian 2012-07-30 11:04:54
我已經完成了base64編碼。 986 KB的mp3文件大小被編碼爲1.28 MB文件。這不可行嗎? – Xyroid 2012-07-30 11:11:12
現在您只需將Base64數據寫入XML文件即可。 – Brian 2012-07-30 11:17:47