今天晚上非常奇怪的是,我试图在我的 Windows Phone 游戏(Silverlight,而不是 XNA)中播放音频片段,而有问题的 MP3 通过 Windows Media Player 或 VLC 播放完全清晰,但是当我使用MediaElement
(Silverlight ) 或者Song
甚至SoundEffect
使用 XNA 它是乱码、安静和难以理解的?这可能是什么原因?
我什至尝试使用不同的比特率和许多其他变体使用 Adobe Audition 重新保存它,但无济于事。
这是有问题的罪魁祸首 MP3:http: //goneale.com/files/SO/YouDidIt.mp3
如果您可以尝试将我的 mp3 与以下代码片段一起使用并确定可能发生的情况,那就太好了!
SoundTrigger.Source = new Uri("YouDidIt.mp3", UriKind.Relative);
SoundTrigger.Play();
然后在 XAML 表面上:
<MediaElement x:Name="SoundTrigger" />
如果有帮助,这个人声片段是用 Garage Band for mac 在家录制的。
令人惊讶的是,我简直不敢相信,如果我截取一段音乐 mp3 并将其直接插入中间,我的声音在 mp3 上的开头是乱码,然后播放半秒完美的音乐,然后继续播放乱七八糟的声音,这怎么可能?!
2012-11-1 更新:好的,新的非常奇怪的发现,当我将耳机插入我的 Lumia 710 时,声音播放得非常好?!但不是通过扬声器?扬声器只是在远处发出嘶嘶声,声音失真,这是一部全新的手机,甚至还不到 2 周大,正如我所说,它可以完美地播放其他所有内容,而且非常清晰。会发生什么?