2012-03-24 8 views
1

私はVS2010、C#を使用してSilverlight Webベースのゲームを開発しています。私はmp3を再生したい、これは私の既存のコードです:Silverlightがmp3を再生しない

StreamResourceInfo sri = Application.GetResourceStream(new Uri("/TennisSL;component/Images/idle.mp3", UriKind.Absolute)); 
m.SetSource(sri.Stream); 
Scene.Children.Add(m); 
m.Play(); // Plays the sound 

上記のコードは聞こえないので再生されません!何が間違っていますか?不足しているものはありますか?

これは、プログラムの先頭で私のMediaElementオブジェクトの宣言です:

MediaElement m = new MediaElement(); 
+0

SilverlightはMP3をサポートするようですが、http://msdn.microsoft.com/en-us/library/cc189080%28v=vs.95%29.aspxを参照してください。イベントハンドラをMediaElementの 'MediaFailed'イベントに追加してみてください。このイベントハンドラが呼び出された場合、 'ExceptionRoutedEventArgs'パラメータの例外は何ですか? –

+0

ありがとう、私はそれを試して、私もXAMLでMediaElementタグを使用しましたが、まだ運がありません! –

答えて

2

次のコードを追加します。

m.Position =新しいのTimeSpan(0,0,0)。次いで

m.Play()。

Thayの方法では、ストリームを開始位置に戻してサウンドを再生できます。

関連する問題