MediaElement不从流WP7播放音频

string url = re["response"][0]["url"].ToString(); MediaElement mm = new MediaElement(); mm.Source = new Uri(url,UriKind.RelativeOrAbsolute); mm.AutoPlay = true; mm.Volume = 0.7; mm.Play(); 

但没有变化,adudio没有开始。我怎么能解决这个问题?

您需要在播放之前将MediaElement添加到VisualTree中,因为您要在代码隐藏中创建它。 例如,假设您有LayoutRoot并且您的url是正确的,这应该可行。

 string url = re["response"][0]["url"].ToString(); MediaElement mm = new MediaElement(); mm.Source = new Uri(url,UriKind.RelativeOrAbsolute); mm.AutoPlay = true; mm.Volume = 0.7; LayoutRoot.Children.Add(mm); mm.Play();