2010-03-25 4 views
0

Lorsque je tente de lire un fichier audio, sur http severr à partir du code silverlight derrière, incapable de le faire:L'audio ne joue pas de manière dynamique Lorsque le fichier audio est dans le serveur Web?

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

Maintenant, cela devrait lire les fichiers facilement. Je ne comprends pas pourquoi cela ne se passe pas. Insted du fichier web si je place le fichier dans Clientbin, ça marche plutôt bien.

Encore une fois lorsque je tente de lire le fichier web à partir de XAML comme ci-dessous, il fonctionne:

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

S'il vous plaît aider.

Merci, Subhen

Répondre

0

M désolé, vraiment désolé, a fait une erreur stupide.

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

Ci-dessus, je suis passé mediaFileName sous forme de chaîne à nouveau.

Cela devrait être comme ci-dessous:

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