【问题标题】:Windows phone - Audio apiWindows 手机 - 音频 api
【发布时间】:2014-03-18 05:03:12
【问题描述】:
我正在做一个基于音频混合和音频效果的 windows phone 应用程序。为此,将完成以下任务。
-
不同声音的曲目
在页面中,我必须列出轨道名称(音频)以及每个轨道的滑块控件。用户可以使用滑块调整每个轨道的音量。一旦用户完成音量调整并点击播放按钮,我必须同时播放所有曲目和相应的音量。
-
回声、频率变化效果
用户可以为音频添加回声效果,也可以改变频率。
-
背景噪音传感器
消除背景噪音。
-
从链接下载混合曲目
完成上述所有操作后,用户可以发送一个指向邮件 ID 的链接。如果单击该链接,则应下载音频。
在搜索后获得了有关 XAudio2 的详细信息并尝试了该方法。是否有任何其他本地或第三方工具来完成所有这些任务或某些任务?
【问题讨论】:
标签:
c#
windows-phone-8
windows-phone
audio
【解决方案1】:
正如您所说的 XAudio2 是要走的路,如果您对需要做的 c++ 代码感到厌烦,我建议您使用 link 作为入门它是一个将 c++ dll 连接到您的小示例程序c# 代码,是如何同时播放声音的一个小示例。
从这里你需要创建你的音频,以便它们可以由 XAudio2 播放,通过使用 link 和我在 Windows Phone xaudio2 的问题中找到的内容来完成。
你在 XAudio2 中可能有的其他点,你可以找到 API 和帮助here on msdn
关于您的下载,您需要连接服务器,也许是 Azure?在这里您可以保存流,因为您可以将音频流保存到手机。但是,用户应该注意数据使用方面的问题。
最后,对于音乐应用,您需要遵守msdn 和walk through 中规定的某些 Windows Phone 标准。
只是我的想法和建议:)