你好我一直拉我的頭髮在這最後幾天的播放mp3,我有一個Silverlight應用程序一個MediaElement的C#編寫的C#的Silverlight的MediaElement不會從網絡
我試着通過HTTP流的MP3並通過Silverlight應用程序播放。雖然它保留醒目,上面寫着
AG_E_NETWORK_ERROR
的mp3音樂不能播放和MediaElement.MediaOpened事件永遠不會觸發
在網上搜索後,出現此錯誤是由於異常一個curropt源,但當我指向一個webbrowser在mp3時,mp3播放正常。
繼承人的代碼
private void button1_Click(object sender, RoutedEventArgs e)
{
Uri source = new Uri("http://www.sm-testing.co.uk/mixes/youdontknow.mp3");
mediaElement1.Source = source;
mediaElement1.MediaFailed += new EventHandler<ExceptionRoutedEventArgs>(mediaElement1_MediaFailed);
mediaElement1.MediaOpened +=new RoutedEventHandler(mediaElement1_MediaOpened);
}
void mediaElement1_MediaFailed(object sender, ExceptionRoutedEventArgs e)
{
MessageBox.Show(e.ErrorException.ToString());
}
private void mediaElement1_MediaOpened(object sender, RoutedEventArgs e)
{
mediaElement1.Play();
}
MP3的大小是多少?你確定你正在接收整個流(MP3)格式正確嗎? –
@AllanChua嗨,是的MP3是好的,我剛剛試過它的Windows樣本WMA和我得到同樣的事情,例外是即時和我不能看到應用程序試圖建立一個連接到網站看netstat – stedotmartin
什麼我想問的是,如果玩家的來源完全收到,你是否嘗試使用快速觀看? –