Звук не воспроизводится динамически Когда аудиофайл находится на веб-сервере? - PullRequest
0 голосов
/ 25 марта 2010

Когда я пытаюсь воспроизвести аудиофайл на http-сервере из кода silverlight, я не могу это сделать:

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

Теперь это должно легко воспроизводить файлы. Я не понимаю, почему этого не происходит. Внедренный из веб-файла, если я помещаю файл в Clientbin, он работает довольно хорошо.

Опять же, когда я пытаюсь воспроизвести веб-файл из XAML, как показано ниже, он работает:

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

Пожалуйста, помогите.

Спасибо, Subhen

1 Ответ

0 голосов
/ 25 марта 2010

M извините, действительно извините, сделал глупую ошибку.

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

Выше я снова передал mediaFileName как строку.

Это должно быть так:

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