2012-04-25 46 views
2

我想知道爲什麼我的MediaPLayerLauncher總是從服務器拋出一個錯誤404。MediaPlayerLauncher不起作用

我可以加載我想要的所有文件,ZIP文件或JPEG等與我的WebBrowserTask,所以這意味着我的網址是好的,工作。 當談到mp4文件它不起作用。

這是代碼,我實際使用:

  if (newPath.Contains(".mp4")) 
      { 
       MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher(); 
       mediaPlayerLauncher.Media = new Uri(newPath, UriKind.RelativeOrAbsolute); 
       mediaPlayerLauncher.Location = MediaLocationType.Data; 
       mediaPlayerLauncher.Controls = MediaPlaybackControls.Pause | MediaPlaybackControls.Stop; 
       mediaPlayerLauncher.Show(); 
      } 

的NEWPATH值將是:http://website.com//files//myfile.mp4

有人能幫助我嗎?

+1

它是什麼類型的服務器?服務器是否允許爲mp4文件提供服務? – Louis 2012-04-25 10:26:07

+1

它是IIS服務器。我不知道它在該項目的瀏覽器版本上工作正常.. – Kiwimoisi 2012-04-25 10:27:28

+1

那麼,如果它在您的瀏覽器中,我不知道。但在IIS中,我會檢查mp4 MIME類型是否存在。 – Louis 2012-04-25 10:32:46

回答

3

MediaLocationType.Data用於指定文件存儲在獨立存儲中,嘗試刪除此行。