当我尝试播放音频文件时,在后面的silverlight代码的http severr上,无法这样做:
string mediaFileName = "http://myserverIP/file.mp3";
musicPlayer.Source = new Uri("mediaFileName", UriKind.Relative);
LayoutRoot.Children.Add(musicPlayer);
musicPlayer.Play();
现在这应该可以轻松播放文件。我不明白为什么这不会发生。如果我将文件放在Clientbin中,那么网页文件的内容就会很好。
当我尝试从XAML播放Web文件时,如下所示,它可以工作:
<MediaElement x:Name="mediaPlayer" Source="http://myserverIP/file.mp3" BindingValidationError="mediaPlayer_BindingValidationError" />
请帮忙。
谢谢, Subhen
答案 0 :(得分:0)
musicPlayer.Source = new Uri("mediaFileName", UriKind.Relative);
上面,我再次将mediaFileName
作为字符串传递。
这应该如下:
musicPlayer.Source = new Uri(mediaFileName, UriKind.Relative);