none
关于wp7音频的处理 RRS feed

  • 问题

  • 想做一个跳舞机游戏,方块的下落根据音乐的节奏快慢进行下落,但是有个问题,我怎么知道音乐的快慢?有什么函数或者是什么东西可以读取到音频的?想找点资料研究下,或者哪位高手可以指点下。
    2012年5月22日 5:34

答案

  • 你好,

    如果只是为了知道某段时间内某个音乐节奏的话可以额外为音乐文件维护一个元数据文件。该文件记录某个时间段音乐的节奏数据。然后让Windows Phone读取当前音乐文件匹配的元数据文件即可。该文件的制作可以手动完成。因为一首歌曲通常的节奏都是固定的。偶尔中间有转节奏的话也不会出现太多次。完全可以手动制作。


    Allen Chen [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Shi Ding 2012年5月29日 9:10
    2012年5月23日 8:30

全部回复

  • 你好,

    关于音频的处理,可以使用Silverlight中的MediaElement ,或者是XNA中的SoundEffect

    具体的例程,可以参考App Hub中的《Silverlight quickstart for Windows Phone development

    或者是《101 Windows Phone 7 Apps 》一书的Part V:Audio and Video.


    Keep Fighting

    2012年5月23日 1:41
  • 其实我更想知道的是,是不是有这么在wp中是否有这么一个类可以直接操作的,就好像一获取一段音频,然后对他进行一些修改!刚接触有很多不懂,望见教!

    2012年5月23日 6:52
  • 你好,

    如果只是为了知道某段时间内某个音乐节奏的话可以额外为音乐文件维护一个元数据文件。该文件记录某个时间段音乐的节奏数据。然后让Windows Phone读取当前音乐文件匹配的元数据文件即可。该文件的制作可以手动完成。因为一首歌曲通常的节奏都是固定的。偶尔中间有转节奏的话也不会出现太多次。完全可以手动制作。


    Allen Chen [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Shi Ding 2012年5月29日 9:10
    2012年5月23日 8:30