【发布时间】:2013-09-16 09:22:31
【问题描述】:
在我的 Windows Phone 游戏应用程序中,我必须使用大量声音。现在我看到 Windows phone 不支持 mp3 文件。所以我需要使用 wav 文件。任何只有 500 kb 大小的 mp3 格式的 mp3 文件,当将其转换为“.wav”时,它会变成最小 2.5MB。它实际上占用了我的应用程序大小,并且不必要地我的应用程序的大小变得越来越大。
谁知道如何使用 mp3 文件?在我的解决方案中,我有一个 Asset 文件夹,在这个文件夹中,所有“.wav”文件都位于。
我是怎么做的让我写一段代码
SoundEffect effect;
内部构造函数-
{
...
var soundFile = "Assets/Jump.wav";
Stream stream = TitleContainer.OpenStream(soundFile);
effect = SoundEffect.FromStream(stream);
在代码中
effect.Play();
有没有更好的方法。在某些线程中,我知道这样做并不是更好的编码方式,因为它会创建对象并耗尽系统空间。请建议做什么,如何添加 mp3 文件并编写更好的代码来处理声音文件。
【问题讨论】:
标签: c# audio windows-phone-8