【问题标题】:Song class not working properly歌曲课无法正常工作
【发布时间】:2012-10-10 06:37:34
【问题描述】:

在我的 silverlight WP7 应用程序中,我正在使用 XNA 库来播放声音。以下是代码。

 Microsoft.Xna.Framework.Media.Song s = Microsoft.Xna.Framework.Media.Song.FromUri("song", new Uri("bmusic.mp3", UriKind.Relative));
 Microsoft.Xna.Framework.FrameworkDispatcher.Update();
 Microsoft.Xna.Framework.Media.MediaPlayer.IsRepeating = true;
 Microsoft.Xna.Framework.Media.MediaPlayer.Play(s);

它开始播放声音并在一秒钟后停止,而歌曲时长为 10 秒。怎么了?

【问题讨论】:

    标签: silverlight windows-phone-7 xna media-player


    【解决方案1】:

    Silverlight 是基于事件的,而 XNA 是基于循环的。您需要启用 XNA 框架事件,如 here 所述。作为一个快速测试,看看这是否是问题,在你的页面的构造函数中,你可以添加这个:

    DispatcherTimer timer = new DispatcherTimer();
    timer.Interval = TimeSpan.FromMilliseconds(30);
    timer.Tick += delegate { try { FrameworkDispatcher.Update(); } catch { } };
    timer.Start();
    

    【讨论】:

      猜你喜欢
      • 2012-09-02
      • 2023-03-15
      • 2016-09-28
      • 2015-12-15
      • 1970-01-01
      • 2018-01-02
      • 2011-03-25
      • 2017-05-27
      • 1970-01-01
      相关资源
      最近更新 更多