0

当我尝试从 silverlight 代码后面的 http 服务器上播放音频文件时,无法这样做:

string mediaFileName = "http://myserverIP/file.mp3";
musicPlayer.Source = new Uri("mediaFileName", UriKind.Relative);
LayoutRoot.Children.Add(musicPlayer);
musicPlayer.Play();

现在这应该可以轻松播放文件了。我不明白为什么这没有发生。如果我将文件放在 Clientbin 中,则插入 webfile,它工作得很好。

再次,当我尝试从 XAML 播放 Web 文件时,如下所示,它可以工作:

<MediaElement x:Name="mediaPlayer" Source="http://myserverIP/file.mp3" BindingValidationError="mediaPlayer_BindingValidationError" />

请帮忙。

谢谢, 苏亨

4

1 回答 1

0

对不起,真的很抱歉,犯了一个愚蠢的错误。

musicPlayer.Source = new Uri("mediaFileName", UriKind.Relative); 

mediaFileName上面,我再次作为字符串传递。

这应该如下所示:

 musicPlayer.Source = new Uri(mediaFileName, UriKind.Relative); 
于 2010-03-25T14:58:29.563 回答